JAVA方法访问控制:
public | protected | default | private | |
---|---|---|---|---|
同类 | T | T | T | T |
同包 | T | T | T | |
子类(不同包) | T | T | ||
不同包无继承关系的类 | T |
(1).Public:
公有类,可以被继承. 如果一个类使用public修饰,
那该类的类名必须与他所在的源文件名相同。
一个.java源文件中有且只有一个public类,
顶层类只能用public和默认修饰符(即无修饰符)修饰
(2).abstract:
abstract修饰的类不能被实例化,必须被子类继承。类只要有一个抽象方法就必定是抽象类,但抽象类不一定要有抽象方法。
(3)final: final
修饰的类不能被继承,没有子类。