您的位置 首页 > 德语词汇

protected是什么意思?用法、例句(访问控制protected是不同包中对子类可见)

各位老铁们,大家好,今天由我来为大家分享protected是什么意思?用法、例句,以及访问控制protected是不同包中对子类可见的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

protected是什么意思?用法、例句(访问控制protected是不同包中对子类可见)

以下例子说明:protected是不同包中对子类可见,对非子类不可见。马克-to-win:马克java社区:防盗版实名手机尾号:73203。例1.2.2.a:---本例为正常用法。packagep1;publicclassA{protectedinti;protectedvoidprintIProtected(){System.out.println("i="+i);}}packagep2;importp1.A;classBextendsA{voidprintIInB(){System.out.println("inBi="+i);//protected是不同包中对子类(Test)可见,马克-to-winprintIProtected();}}publicclassTest{publicstaticvoidmain(String[]args){Aa=newA();//a.i=7;//报错,注意这里不能直接用//a.printIProtected();//报错,注意这里不能直接用Bb=newB();//b.i=10;//报错,Test不是A子类,非子类不能访问protected//b.printIProtected();//报错,Test不是A子类,非子类不能访问protectedb.printIInB();}}结果:inBi=0i=0例1.2.2.b:---本例为非正常用法,通常不直接访问protected方法。比如b.printIProtected();packagep1;publicclassA{protectedinti;protectedvoidprintIProtected(){System.out.println("i="+i);}}packagep2;importp1.A;publicclassTestextendsA{voidprintIInB(){

篇幅有限更多请见扩展链接:http://www.mark-to-win.com/tutorial/java_3_ProtectedIsVisibleDifferentPackageSubclass.html

关于protected是什么意思?用法、例句,访问控制protected是不同包中对子类可见的介绍到此结束,希望对大家有所帮助。

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023