麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

名字的隱藏

2019-11-18 13:21:25
字體:
來源:轉載
供稿:網友

  只有C++程序員可能才會驚奇于名字的隱藏,因為它的工作原理與在C++里是完全不同的。假如java基礎類有一個方法名被“過載”使用多次,在衍生類里對那個方法名的重新定義就不會隱藏任何基礎類的版本。所以無論方法在這一級還是在一個基礎類中定義,過載都會生效:
  
  //: Hide.java
  // Overloading a base-class method name
  // in a derived class does not hide the
  // base-class versions
  
  class Homer {
   char doh(char c) {
    System.out.    return 'd';
   }
   float doh(float f) {
    System.out.println("doh(float)");
    return 1.0f;
   }
  }
  
  class Milhouse {}
  
  class Bart extends Homer {
   void doh(Milhouse m) {}
  }
  
  class Hide {
   public static void main(String[] args) {
    Bart b = new Bart();
    b.doh(1); // doh(float) used
    b.doh('x');
    b.doh(1.0f);
    b.doh(new Milhouse());
   }
  } ///:~
  
  正如下一章會講到的那樣,很少會用與基礎類里完全一致的簽名和返回類型來覆蓋同名的方法,否則會使人感到迷惑(這正是C++不答應那樣做的原因,所以能夠防止產生一些不必要的錯誤)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产午夜精品久久久久久免费视 | 精品久久久久久久久中文字幕 | 91午夜理伦私人影院 | 欧美一级理论 | 性高潮一级片 | 久久色伦理资源站 | 中文字幕在线观看www | 中文字幕国 | 久草影音 | 免费放黄网站在线播放 | 8x成人在线电影 | 国产日韩精品欧美一区视频 | 蜜桃一本色道久久综合亚洲精品冫 | 中国老女人一级毛片视频 | 免费观看一级 | 成人一区久久 | 99久久精品免费 | 国产免费美女 | 亚洲精品久久久久久久久久久 | www.理论片| chinese hd xxxx tube| 一级在线| 久久精品久久久久 | 成年免费看 | 特级毛片全部免费播放器 | 国产免费观看a大片的网站 欧美成人一级 | 日韩中文字幕一区二区三区 | 国产精品成人免费一区久久羞羞 | 亚洲国产一区二区三区 | 日本羞羞的午夜电视剧 | 免费一级特黄毛片 | 亚洲日色| 午夜偷拍视频 | 超碰人人做人人爱 | 精品一区二区三区免费看 | 中国成人在线视频 | 免费a级作爱片免费观看欧洲 | 91精品观看91久久久久久国产 | 久久艹逼| 天天看成人免费毛片视频 | 二区三区四区视频 |