黑马程序员技术交流社区

标题: 修饰符的使用心得:public protected default private [打印本页]

作者: 依秋无泪    时间: 2015-4-25 21:46
标题: 修饰符的使用心得:public protected default private
------------------------------------------------------------
类的访问:
          public(公共访问级别):公有的,完全开放的
          protected(子类访问权限):类的成员可以被相同包的类访问,也能被不同包的子类访问
          default(包访问权限):当类或者类的成员没有修饰符的时 候,它默认就是default权限,这个类只能被本包的其他类访问     
          private(类访问级别):类的成员只能被本类的其它成员访问,是实现面向对象的封装的关键。

--------------------------------------------------------------------------------------------------------------------------------
文档注释:
        只有public修饰的外部类才能在javadoc命令后生成html的文档
        在生成的html的文档中,会发现找不到private 跟default 修饰符的【成员变量】或者【方法】或者【内部类】,所以在类中也是只有protectd跟public修饰的【成员变量】或者【方法】或者【内部类】才会生成注释。
------------------------------------------------------------------------------------------------------------------------------
继承:
         在继承的子类中,继承类的修饰不能比父类更严格的访问权限[补充:final 修饰的类不能被继承]
         被private修饰的成员变量,在子类中不能访问
------------------------------------------------------------------------------------------------------------------------------
外部类跟内部类的修饰:
         当外部类用public声明类的话,该.java文件命名必须跟类名一致
         在外部类中不能用private,protected修饰类
                   在内部类中可以用所有修饰符修饰内部类
------------------------------------------------------------------------------------------------------------------------------       
重写:
         对于重写的方法,不能比父类更加严格的访问权限





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2