马克社区吧 关注:484贴子:446
  • 0回复贴,共1

java中访问控制protected是不同包中对子类可见,什么意思?例子

只看楼主收藏回复

以下例子说明:protected是不同包中对子类可见,
例1.2.2
package p1;
public class A {
protected int i;
protected void printIProtected() {
System.out.println("i=" + i);
}
}

package p2;
import p1.A;
public class Test extends A {
void printIInB() {
System.out.println("in B i=" + i);//protected是不同包中对子类(Test)可见,马 克-t o-w i n
}
public static void main(String[] args) {
A a=new A();
// a.i=7;//报错, 注意这里不能直接用
// a.printIProtected();//报错, 注意这里不能直接用
Test b = new Test();
。。。。。。。

详情请见:http://www.mark-to-win.com/JavaBeginner/JavaBeginner3_web.html#ProtectedIsVisibleDifferentPackageSubclass


回复
1楼2014-07-02 18:28

    扫二维码下载贴吧客户端

    下载贴吧APP
    看高清直播、视频!