protected关键字
来源:互联网 发布:中华网络传奇一条龙 编辑:程序博客网 时间:2024/06/05 23:07
protected有一下特性:
1. protected 访问控制符能被用于方法和成员变量。
2. 声明为protected的方法和成员变量能被同一个包里的所有类所访问,就像默认修饰符package一样。
3. 能被该类的子类所访问,子类可以和父类不在一个包中。
这样,当你想让一个类中的某个方法或成员变量在包中都可见,而且其子类也能访问(子类有可能和父类不在同一个包中)但又不想让所有类都可以访问该类时,就可以用protected修饰符。
4.就算在子类中,也只能通过子类(或子类的子类)的引用来访问父类中的protected方法和成员变量. 在Duck3和Swan两个子类中,直接通过父类和另一个子类来访问父类中的protected方法和成员变量就不行. 但是,如果子类Duck1重写了protected变量或方法,那么Swan.java中d1对象可以访问该变量或方法。
//在子类中直接访问父类中的protected变量
//在子类中通过子类的对象访问父类中的protected变量
//父类引用指向子类对象是无法调用protected变量
//子类中用父类对象反而不能访问父类中的protected变量
/子类中用另外一个子类的对象也不能访问父类中的protected变量
0 0
- protected关键字
- protected关键字
- Java基础: 关键字 protected
- java的protected关键字
- 再谈protected关键字
- Java关键字: protected
- Java关键字: protected
- Java关键字:protected
- protected 关键字 访问权限
- 完整理解protected关键字
- public,private,protected关键字
- protected关键字访问权限
- C++ protected关键字
- 继承之Protected关键字
- public、protected、默认、private关键字
- C++关键字: public, private, protected
- Java 类中的protected关键字
- 继承关键字:public private protected
- 微信小程序经验分享
- Java SE学习笔记:MAP与SET(集合与映射)
- c语言结构体及成员的互换,并且打印结构体地址和成员地址
- 以ping包发送过程分析ipsec执行(草稿)
- 多线程-2、锁
- protected关键字
- IntelliJ IDEA 导入maven项目并将它及依赖打成jar包
- 开启DMVPN 第三阶段 :: Hub--- ip nhrp redirect ; Spoke--- ip nhrp shortcut--Bruce 实验和理论都验证是正确的。
- scrapy-redis 和 scrapy-splash结合 做分布式渲染爬取
- 《Java编程思想》学习笔记
- Android安全之防止被反编译
- poj 1077 Eight
- Linux下jenkins改端口、解决内存溢出、版本升级
- Swift-闭包的使用和总结