Java notes

lecture 4

Animal foo = new Dog(); // ok

override heiachy

dog[] is animal[]

final no sub class

String is final

Dog dog = new Animal() // cannot go up
Dog dog = new GoldenRetriver // ok
GoldenRetriver cc = new Dog() // no
Goldenretriver goldenrever = (Goldenretrive) dog // depends on if dog is GoldenRetriver

Abstract class

super

invoke super constructor

 public class Cat extends Animal {
      @Override protected String makeNoise(){
      
  }
}
  • attempt to assign weaker access privileges' was public (cannot override it in animal)
@Override public String makeNoise(){
    return "meow"
}

Abstract

 public abstract class Animal{
   public abstract String makeNoise();
}

Abstract class you might not need the implementation

Object class

getClass()  
 // returns the Class class instance
hashcode()  
// a hash code value for this object
private final String name
@Override public boolean equals(Object obj) {
      if (this == obj) {
          return true;
      }
      if ((obj == null ) || (getClass() != obj.getClass()) {
         return false;
      }
      // for every propery under consideration for equality, check  
        Dog that = (Dog) obj
       return (nam ==  null ? that.name == null : name.equals(that.name));
}
@Override public int hashCode() {
      int result = this.id == null ? 0 : id.hashCode();
      result = 31 (prime number) * result + (dateTime == null ? 0 : dateTime.hashCode());
      return result;
      //return (this.name == null ? 0 : this.name.hashCode());
}

if equals gethashCode must be the same

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末播赁,一起剝皮案震驚了整個(gè)濱河市鼠次,隨后出現(xiàn)的幾起案子挤聘,更是在濱河造成了極大的恐慌,老刑警劉巖粘茄,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡似炎,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門悯姊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)羡藐,“玉大人,你說(shuō)我怎么就攤上這事悯许∑袜拢” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵先壕,是天一觀的道長(zhǎng)欧啤。 經(jīng)常有香客問(wèn)我,道長(zhǎng)启上,這世上最難降的妖魔是什么邢隧? 我笑而不...
    開(kāi)封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮冈在,結(jié)果婚禮上倒慧,老公的妹妹穿的比我還像新娘。我一直安慰自己包券,他們只是感情好纫谅,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著溅固,像睡著了一般付秕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上侍郭,一...
    開(kāi)封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天询吴,我揣著相機(jī)與錄音,去河邊找鬼亮元。 笑死猛计,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的爆捞。 我是一名探鬼主播奉瘤,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼煮甥!你這毒婦竟也來(lái)了盗温?” 一聲冷哼從身側(cè)響起藕赞,我...
    開(kāi)封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎卖局,沒(méi)想到半個(gè)月后斧蜕,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吼驶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年惩激,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蟹演。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡风钻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出酒请,到底是詐尸還是另有隱情骡技,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布羞反,位于F島的核電站布朦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏昼窗。R本人自食惡果不足惜是趴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望澄惊。 院中可真熱鬧唆途,春花似錦、人聲如沸掸驱。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)毕贼。三九已至温赔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鬼癣,已是汗流浹背陶贼。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留扣溺,地道東北人骇窍。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像锥余,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子痢掠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,511評(píng)論 0 23
  • java的反射機(jī)制大家用的比較多驱犹,但是對(duì)其原理可能不是很了解嘲恍,本文簡(jiǎn)單介紹一下反射的原理,首先看一下簡(jiǎn)單的例子: ...
    SDY_0656閱讀 296評(píng)論 0 0
  • 前日俘侠,看一學(xué)者著文, 《放下錘子蔬将,告別釘子的世界》爷速。 其實(shí)思維定勢(shì)往往源自對(duì)特定工具的依賴,西顏有云:“如果你...
    瀟雨軒閱讀 760評(píng)論 0 5
  • 成熟大概就是你心情不好已經(jīng)編輯了一條生動(dòng)的說(shuō)說(shuō)想了想?yún)s最終沒(méi)有發(fā) 成熟大概就是媽媽告訴你上了車要打個(gè)電話卻意外的錯(cuò)...
    仰望星空yiy閱讀 99評(píng)論 0 0