国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

繼承“protected”

2019-11-18 12:10:14
字體:
來源:轉載
供稿:網友

  現在我們已理解了繼續的概念,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(受到保護的)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 论坛| 如皋市| 恭城| 巩留县| 绥滨县| 交城县| 常州市| 伊吾县| 五华县| 石景山区| 托里县| 土默特左旗| 鞍山市| 娄底市| 石嘴山市| 玉屏| 桃园市| 东乡族自治县| 衡南县| 开化县| 阳高县| 都江堰市| 合川市| 乐陵市| 东乌| 正安县| 平罗县| 延庆县| 台北市| 义乌市| 新丰县| 凤庆县| 磐安县| 朔州市| 靖安县| 凌海市| 澄迈县| 根河市| 犍为县| 洪湖市| 育儿|