C#基礎——animal

依然應好友要求,他學到了繼承,然後也知道了抽象,就是說不知道這個到底該怎麼用,後來我就寫個列子

版本一:

但是

 /* version 1.0.0.0
     * 寫到這裏,也許你會覺得他是一個挺標準的繼承呀,
     * 但是你也會發現一種的美中不足之處,Dog ,Cat ,Chicken 類的 Call方法,出了最後的聲音不同,其餘的都完全相同
     * 就是如果我要添加bird(小鳥)duck(鴨子)類時,豈不是還要重複在寫這些代碼
     * 所謂抽象,就是求同存異,提取相同,擴展不同 。
     * 那麼我們可以可以在抽取他們共同點那     
     */

版本二:

  /* version 2.0.0.0
     * Call 叫聲(動詞吧) ,應該屬於動物的行爲,然後這版解決了上一版存在的問題
     * 抽取相同的屬性,然後交個各個子類實現,(即聲音)
     * 由於能力有限,程序仍存不足,將隨着以後的學習,並不斷修改
   */

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章