類與物件2

2022-09-10 21:03:28 字數 797 閱讀 9952

1. 重寫類方法

第一步:在類的外部寫乙個函式;

第二步:把這個新函式的名字賦值給類.原始函式

(注意:這裡的賦值是在替換方法,並不是呼叫函式,所以【不要加上括號】—— 寫成類.原始函式() = 新函式()是錯誤的。)

語法格式如下:

1

class

類():

2def

原始函式(self):

3print('

我是原始函式!')

45def新函式(self):

6print('

我是重寫後的新函式!')

78 a = 類() #

例項化9

a.原始函式()

1011

#用新函式代替原始函式,也就是【重寫類方法】

12 類.原始函式 =新函式

1314

#現在原始函式已經被替換了

15 a.原始函式()

2.初始化函式

初始化函式的寫法是固定的格式:def __init__(self):

3.類的繼承

如果新的類有許多**都和舊類相同,又有一部分不同的時候,就可以用「繼承」的方式避免重複寫**。

格式:class new_classname(old_classname)

子類從【乙個父類】繼承類方法,稱為『單繼承』;

「多重繼承」就是乙個子類從【多個父類】中繼承類方法。格式是class 子類(父類1,父類2,……)

2)類與物件

public class dog void hungry void sleeping 乙個類可以包含以下型別變數 構造方法 class person static void main string args 例如 hello hello new hello 這時呼叫的是hello的無引數構造方法 h...

類與物件(2)

1.類的定義 型別 type 是乙個概念的具體表示。依照oo的理念 如果不 能用內建型別表達乙個概念,則我們設計乙個新型別去表達 乙個概念。任何乙個資料型別都封裝兩方面的資訊 資料 操作 2.類的組成 1 一組資料成員 data member 定義了該類物件所共有的屬性 類似於結構體成員 2 一組成...

類與物件2

使用的情況 在類的非靜態成員函式中返回類物件本身或物件的引用的時候return this 返回物件 return this 返回物件的位址當引數與成員變數名相同時。在建構函式中 引數與類成員相同時,不能寫成 x x 應為 this x x 避免對同一物件進行賦值操作,判斷兩個物件是否相同時,使用th...