Day 07 類和物件

2021-08-15 01:21:33 字數 1202 閱讀 3392

1.類

1)類:具有相同的屬性和方法的物件的集合。

2)物件:萬物皆物件

3)語法:

class 類名:

屬性方法

4)定義乙個類:

class student:

pass            # 空語句,不做任何操作,一般用作佔位語句,用於保證格式完整,保證語義完整

5)類名的命名規範

1.首字母大寫

2.以大寫字母分隔單詞

class student:類的命名不能使用除下劃線以外的其他字元,不能以數字開頭

pass用於保證合適完整,保證語義完整

屬性分歸屬:類屬性和物件屬性

物件屬性的兩種建立方法:

1.self:物件的載體

class student:

def _init_(self,name,age):

self.name=name;

self.age=age;

def showname(self):

print("我叫{}".format(self.name));

zhangsan=student('張三',30);

zhangsan.showname()

2. 通過物件屬性()建立

class student:

def showname(self):

print("我叫{}".format(self.name));

zhangsan=student();

zhangsan.name='張三';

zhangsan.showname()

class student:

def showname(self):

print("我叫{}".format(self.name));

zhangsan=student();

zhangsan.name='張三';

zhangsan.name='ok';#第二個值會覆蓋第乙個值

zhangsan.showname()

day07物件導向

為什麼使用抽象類 1 定義 dog類 有顏色屬性和叫的方法 2 定義 bird 類有顏色屬性和叫的方法 3 定義其父類 animal 1 抽取共性顏色屬性和叫的方法 1 顏色的屬性可以使用預設初始化值。2 叫的方法在父類中如何定義?1 狗是旺旺 2 鳥是嘰嘰喳喳 3 可以將父類的方法定義為狗叫讓鳥繼...

Day07 物件導向2(繼承)

1.概述 2.構造 塊 3.區域性 塊 4.測試package cn.tedu.oop 測試 塊 總結 1.構造方法 用來建立物件或者完成物件的初始化,在new時觸發 2.構造 塊 位置是類裡方法外,作用是抽取狗髒方法的共性,在new時觸發 3.區域性 塊 位置是方法類,作用是控制變數的作用範圍,當...

day07 物件導向程式設計(1)

修飾符 class 類名 概念 如何由類建立物件以及實現功能的呼叫 物件的記憶體解析 格式修飾符 資料型別 屬性名 初始化值 成員變數 vs 區域性變數 相同點 都是變數,定義的格式相同的。都有作用域,在其宣告的作用域內是有效的。不同點 類中宣告的位置不同 成員變數 直接宣告在類中 區域性變數 方法...