面向对象基础
- 方法
一个
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,拒绝外部访问: