java中权限修饰符protected的使用注意事项


java中四种权限修饰符, 平时编码中最常用的其实public和private, 虽然对protected的概念一直都知道, 但真正使用时才发现有些偏差.

 

protected表示被其修饰的成员可以被本类, 同包下的所有类, 以及本类的所有子类所访问.

 

被本类的所有子类访问很容易让人产生误解, 我在进行测试时, 第一反应就是在不同包下创建一个子类, 在main方法中new一个父类对象, 试图通过该对象.成员变量名 来调用protected的成员变量, 然而, 结果是------>编译出错  0.0

 

查了一下资料,才知道, protected所谓的可以被子类访问, 是指可以被子类通过继承的方式直接拿来使用, 也就是说, 我需要new一个子类对象, 再调用该变量就没问题了.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM