面向对象基础
- 方法
一个
class
可以包含多个field
,例如,我们给Person
类就定义了两个field
:class Person { public String name; public int age; }
但是,直接把
field
用public
暴露给外部可能会破坏封装性。比如,代码可以这样写:Person ming = new Person(); ming.name = "Xiao Ming"; ming.age = -99; // age设置为负数
显然,直接操作
field
,容易造成逻辑混乱。为了避免外部代码直接去访问field
,我们可以用private
修饰field
,拒绝外部访问: