java筆記 初識物件導向04繼承

2021-07-05 05:28:57 字數 800 閱讀 9486

一,繼承中類的建構函式

在對子類物件進行初始化時,父類的建構函式也會執行,那是因為子類的建構函式預設第一行有一條隱式的語句super();

super()這會訪問父類中的空引數的建構函式。

一些有有用的結論

子類的所有的建構函式,預設都會訪問父類中空引數的建構函式

因為子類每乙個建構函式內的第一行都有一句隱式的super();

當父類中沒有空引數的建構函式的時候,子類必須通過super語句形式來訪問父類中的建構函式(可以自己加一些引數super(4)來實現初始化)

當然:子類的建構函式第一行也可以手動指定this語句來訪問本類中的建構函式

二:final:被它修飾的變數,類,類中的成員,函式都具有固定的值,不可以被修改,就像是c中的const的值

三:抽象類

抽象類的使用方法:主要是一些定義的集合

抽象類的特點:

1.抽象方法一定要在抽象類中定義

abstract

class

person

2.抽象方法和抽象類都必須被被abstract所修飾如果沒有的話就會報錯

3.如果乙個類繼承了乙個抽象類,那麼這個抽象類必須複寫抽象類中的所有函式,否則,就會報錯

抽象類中既可以有抽象方法。也有一些非抽象方法。

抽象只能定義函式,但是不能寫入主體,需要在子類中填寫方法。

4,抽象類中可以不定義抽象方法,但是這樣做不能讓這個類建立物件

物件導向 初識物件導向

面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...

黑馬程式設計師 04初識物件導向

windows phone 7手機開發 net培訓 期待與您交流!萬物皆物件 屬性 事物所具有的各種特徵,每個屬性都有特定的值 方法 事物的行為 動作 物件 實實在在存在的東西 類 類是模子,確定物件將會擁有的特徵 屬性 和行為 方法 類是抽象的概念,僅僅是模板。物件可以叫做類的例項化。類不佔記憶體...

04python入門 物件導向初識

類與物件 classmethod類方法 staticmethod靜態方法 物件 子類判斷 反射核心是過程 流水線思維 優點是 極大的降低了寫程式的複雜度,只需要順著要執行的步驟,堆疊 即可。缺點是 一套流水線或者流程就是用來解決乙個問題,牽一髮而動全身。應用場景 一旦完成基本很少改變的場景,著名的例...