物件導向(四)

2021-09-05 11:51:43 字數 1378 閱讀 7060

super: 關鍵字 父類的

this : 關鍵字 什麼什麼的 代表本類物件的 哪個物件呼叫然後就代表哪個物件。

this:

1.子類建構函式,缺省會呼叫父類空引數的建構函式(肯定會呼叫,除非你呼叫了別的建構函式)。

final

final: 關鍵字 最終的 最後的

特點:

修飾類,類不可以被繼承

2.修飾成員函式,函式不可以被覆蓋重寫複寫

3.修飾成員變數,變數是常量。常量名的格式aaaa_bbbb_cccc

4.修飾區域性變數,變數也是常量。

abstract

抽象類: 用abstract修飾的類,就是抽象類。

抽象類的格式:

public    abstract   class     類名
抽象方法: 用abstract修飾的方法,就是抽象方法,沒有方法體。

抽象方法的格式:

public   abstract  返回值型別    方法名(形式引數型別1  引數名1,.....);
抽象類的特點:

1.抽象類不能new物件,有建構函式(子類要用)。

2.抽象方法沒有方法體,是給子類實現具體的功能。

3.abstract不能跟static共存。

4.子類繼承抽象類,要麼自己為抽象類,要麼去實現抽象類中的全部抽象方法。

5.抽象類可以有普通方法,可以有抽象方法。

6.有抽象方法的類一定是抽象類。

介面:  類與類之間是單繼承,為了彌補這個缺點,所以實現了介面,為了程式的擴充套件。

介面可以理解一種特殊的抽象類,介面中的變數都是常量,介面中的方法都是抽象方法。

類的格式: public class test{}

介面的格式:public inte***ce test{}

介面的特點:

1.介面中的方法都是抽象方法。預設新增public   abstract

2.介面中的變數都是常量。缺省會新增 public static final

3.類與介面是實現關係而且可以實現多個,類與類之間是繼承關係(單繼承),介面與介面之間也是繼承關係(多繼承)

4.乙個類實現介面,要麼自己是抽象類,要麼覆蓋掉介面中的全部抽象方法。

5.介面不能建立物件

物件導向程式設計 四

主要說一說 this吧!兩個以上的構造方法當他們的方法體有重複的 的時候,我們可以使用 this 關鍵字呼叫前乙個構造方法,從而省略大量的 如這樣 this 但是有一點需要記住,那就是在寫著行 的時候,其一定要位於構造方法中的首行.this 可以呼叫 本類中的屬性,方法 和 構造方法.歸結一點 th...

物件導向 總 四

1 多型是什麼,前提是什麼?事物的多種形態 2 多型中成員訪問的特點?成員變數 成員方法 靜態方法 3 多型的好處及弊端?4 什麼是向上轉型?什麼是向下轉型?5 多型練習 6 抽象類概述及其特點?7 抽象類成員特點?8 抽象類練習?9 抽象類的小問題 a 乙個類如果沒有抽象方法,可不可以定義為抽象類...

Python物件導向(四)

如果在子類中需要父類的構造方法就需要顯示的呼叫父類的構造方法,或者不重寫父類的構造方法。詳細說明可檢視 python 子類繼承父類建構函式說明。在呼叫基類的方法時,需要加上基類的類名字首,且需要帶上 self 引數變數。區別在於類中呼叫普通函式時並不需要帶上 self 引數 python 總是首先查...