知识大全 继承protected
Posted 知
篇首语:识字粗堪供赋役,不须辛苦慕公卿。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 继承protected相关的知识,希望对你有一定的参考价值。
现在我们已理解了继承的概念 protected这个关键字最后终于有了意义 在理想情况下 private成员随时都是 私有 的 任何人不得访问 但在实际应用中 经常想把某些东西深深地藏起来 但同时允许访问衍生类的成员 protected关键字可帮助我们做到这一点 它的意思是 它本身是私有的 但可由从这个类继承的任何东西或者同一个包内的其他任何东西访问 也就是说 Java中的protected会成为进入 友好 状态 我们采取的最好的做法是保持成员的private状态——无论如何都应保留对基 础的实施细节进行修改的权利 在这一前提下 可通过protected方法允许类的继承者进行受到控制的访问 //: Orc java // The protected keyword import java util *; class Villain private int i; protected int read() return i; protected void set(int ii) i = ii; public Villain(int ii) i = ii; public int value(int m) return m*i; public class Orc extends Villain private int j; public Orc(int jj) super(jj); j = jj; public void change(int x) set(x); ///:~ 可以看到 change()拥有对set()的访问权限 因为它的属性是protected(受到保护的) cha138/Article/program/Java/hx/201311/25807相关参考