【Thinking in Java笔记】怎么使用protected关键字
来源:互联网 发布:centos打开终端快捷键 编辑:程序博客网 时间:2024/06/02 15:53
尽管可以创建protected域,但是最好的方式还是将域保持为private;
你应当一直保留“更改底层实现”的权利。
然后通过protected方法来控制类的继承者的访问权限:
class Villain {private String name;protected void set(String name) {this.name = name;}public Villain(String name) {this.name = name;}public String toString() {return "I'm Villain and my name is " + name;}}public class Orc extends Villain {private int orcNumber;public Orc(String name, int orcNumber) {super (name);this.orcNumber = orcNumber;}public void change(String name, int orcNumber) {set(name);this.orcNumber = orcNumber;}public String toString() {return "Orc " + orcNumber + ": " + super.toString();}public static void main(String args[]) {Orc orc = new Orc("Limburger", 12);System.out.println(orc);orc.change("Bob", 19);System.out.println(orc);}}
1 0
- 【Thinking in Java笔记】怎么使用protected关键字
- final关键字的使用(Thinking In Java)
- Thinking in Java [Java编程机制] 学习笔记 -- final 关键字
- Thinking in Java final关键字
- (Thinking in java学习笔记)1、static关键字
- Thinking in Java笔记
- Thinking in java 笔记
- thinking in java 笔记
- thinking in java 笔记
- thinking in java笔记
- Thinking in Java【笔记】
- Thinking in Java 笔记
- 《Thinking in Java》笔记
- Thinking in Java笔记
- Thinking in Java-笔记
- Thinking In Java 笔记
- Thinking in java 笔记
- 《Thinking in Java》笔记
- URIs, URLs, and URNs
- 10种类型的IT人士性格分析
- OC关于NSFileManager的再详解
- public,private,protected,以及不写时的区别
- 远程推送通知
- 【Thinking in Java笔记】怎么使用protected关键字
- 7. JavaScript RegExp 对象
- AndroidStudio下BuildTypes和ProductFlavors动态编译并重命名apk
- register、volatile、inline
- 笔记三之AsProtect
- 博文卡特职位招聘
- poj-Eqs-哈希
- word文档转为pdf格式的一些小窍门
- php 获取远程资源,发送数据