------------------------------------------------------------
类的访问:
public(公共访问级别):公有的,完全开放的
protected(子类访问权限):类的成员可以被相同包的类访问,也能被不同包的子类访问
default(包访问权限):当类或者类的成员没有修饰符的时 候,它默认就是default权限,这个类只能被本包的其他类访问
private(类访问级别):类的成员只能被本类的其它成员访问,是实现面向对象的封装的关键。
--------------------------------------------------------------------------------------------------------------------------------
文档注释:
只有public修饰的外部类才能在javadoc命令后生成html的文档
在生成的html的文档中,会发现找不到private 跟default 修饰符的【成员变量】或者【方法】或者【内部类】,所以在类中也是只有protectd跟public修饰的【成员变量】或者【方法】或者【内部类】才会生成注释。
------------------------------------------------------------------------------------------------------------------------------
继承:
在继承的子类中,继承类的修饰不能比父类更严格的访问权限[补充:final 修饰的类不能被继承]
被private修饰的成员变量,在子类中不能访问
------------------------------------------------------------------------------------------------------------------------------
外部类跟内部类的修饰:
当外部类用public声明类的话,该.java文件命名必须跟类名一致
在外部类中不能用private,protected修饰类
在内部类中可以用所有修饰符修饰内部类
------------------------------------------------------------------------------------------------------------------------------
重写:
对于重写的方法,不能比父类更加严格的访问权限
|