标签:
在java中一共支持4种访问控制权限:
Public protected default private
范围 |
Private |
Default |
Protected |
public |
在同一个类中 |
√ |
√ |
√ |
√ |
在同一个包的子类 |
|
√ |
√ |
√ |
不同包的子类 |
|
|
√ |
√ |
不同包的非子类中 |
|
|
|
√ |
这次重点在protected:
下面定义一个cn.mldn.demo.A类
package cn.mldn.demoa ;
public class A{
protected String info = "Hello" ;
}
定义一个B类
package cn.mldn.demob ;
import cn.mldn.demoa.* ;
public class B extends A{
public void print(){
System.out.println("BBB" + Info) ;
}
}
可以访问
总结:
对于权限的选择给出以下的建议:
关于命名要求:
标签:
原文地址:http://www.cnblogs.com/da-peng/p/5129775.html