高内聚,低耦合
隐藏内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可维护性,可展现性
权限修饰符:
private 类内部可用
(缺省) 类内部、同一个包可用
protected 类内部、同一个包、不同包的子类可用
public 类内部、同一个包、不同包的子类、同一个工程可用
对于class的权限修饰只可以用public和default(缺省):
- public类可以在任一地方被访问;
- default类只可以被通过一个包内部的类访问;
构造器
- 未显示定义构造器时,系统默认提供一个空参构造器;
- 一个类可定义多个构造器;
- 一旦显示定义了类的构造器后,系统就不在提供默认的空参构造器;
- 一个类中,至少会有一个构造器;