媽呀,原來感覺自己挺垃圾的,一著手寫點東西才發現,以前高估了自己,噗~~~~~抽一口老菸冷靜一下.
packagecom.cityhero.test;
//封裝:把類中的資料私有化,提供公共的get/set方法,統一管理
//繼承:子類和父類之間是is a的時候,用繼承,子類可以使用父類已存在的特性,根據需要,也可以擴充套件新的功能.
//多型:父類引用指向子類物件,造成父類引用的多種形態.①物件型別始終不變②在編譯時,呼叫父類可繼承的方法,執行時,
//子類的方法優先被執行,如果沒有覆蓋,則執行從父類繼承到的方法.
//覆蓋:子類把從父類繼承到的方法進行重新實現 語法要求:
//①方法名,返回值型別,引數列表必須相同 ②訪問修飾符可同或者更寬③子類不能比父類丟擲更多的異常
//嗯~ 那麼我們假定,不,就看做吧
//new 乙個super物件jvm會給它分1m的空間去儲存這個物件的資料
//new 乙個sub物件jvm會給它分0.5m的空間去儲存這個物件的資料
//現在開始看看這個讓人好奇的鬼過程究竟是怎樣嘞. 去找咱們的程式入口main方法(ps:如果jdk9沒有這麼一句話會不會不習慣呢~~~)
class
super
class sub extends
super
public
class
testclass }//
ps:這個形象的比喻是從其他地方看到的,但是最後一點,原文說的sub2是由super轉換而來只能用1m,其實都能用啦~
封裝,繼承,多型
一 1 封裝 該隱藏隱藏,該公開的公開 屬性隱藏,同時提供get set方法 有些方法應該隱藏 方法宣告公開,實現隱藏。實現的改變對架構的影響最小 2 繼承 一般 特殊 單繼承 乙個類最多只能有乙個直接父類。類之間可以形成樹狀關係 根據訪問許可權,子類如果可以訪問父類的屬性和方法,就能繼承 priv...
繼承 封裝 多型
一 封裝 封裝是實現物件導向程式設計的第一步,封裝就是將資料或函式等集合在乙個個的單元中 我們稱之為類 被封裝的物件通常被稱為抽象資料型別。封裝的意義 封裝的意義在於保護或者防止 資料 被我們無意中破壞。在物件導向程式設計中資料被看作是乙個中心的元素並且和使用它的函式結合的很密切,從而保護它不被其它...
封裝 繼承 多型
一 封裝 封裝是實現物件導向程式設計的第一步,封裝就是將資料或函式等集合在乙個個的單元中 我們稱之為類 被封裝的物件通常被稱為抽象資料型別。封裝的意義 封裝的意義在於保護或者防止 資料 被我們無意中破壞。在物件導向程式設計中資料被看作是乙個中心的元素並且和使用它的函式結合的很密切,從而保護它不被其它...