六 物件導向案例分析

2021-10-19 14:55:43 字數 1282 閱讀 6876

編寫乙個完整的位址類進行測試,並列印出來
class

address

public

address

(string countrv,string porvince,string city,string district)

public

void

send()

public string getcountrv()

public

void

setcountrv

(string countrv)

public string getporvince()

public

void

setporvince

(string porvince)

public string getcity()

public

void

setcity

(string city)

public string getdistrict()

public

void

setdistrict

(string district)

}public

class

test

}

編寫乙個員工類進行測試
員工(employee)

屬性:姓名(name)、工號(id)

方法:(工作)work()

class

employee

public string getname()

public

void

setname

(string name)

public

intgetid()

public

void

setid

(int id)

}public

class

test

}

編寫乙個狗類進行測試
狗(dog)

屬性:名字(name)、品種(variety)、性格(character)

方法:(吃飯) eat()

class

dog}

public

class

test

}

輸出結果自己去寫一遍(^ _ ^)

六 物件導向(中)

類的構造方法 類的訪問許可權 繼承 多型 init 構造方法 作用 用於物件建立時初始化 書寫格式 init前後分別是兩個下劃線 程式不顯示定義init方法,則程式預設呼叫乙個無參init方法 物件建立過程 類的構造方法 init 設定物件屬性 def init self.gender,variet...

核心程式設計(六) 物件導向 封裝

什麼是封裝呢?在前面是不是寫過這樣的 class dog froom ch def init self,name,age,kind erha self.blood 100 self.kind kind self.age age self.name name在當時我是不是說 ini 下放的是例項的私有...

(六)物件導向高階程式設計

如果我們想要限制例項的屬性怎麼辦?比如,只允許對student例項新增name和age屬性。為了達到限制的目的,python允許在定義class的時候,定義乙個特殊的slots變數,來限制該class例項能新增的屬性 class student object slots name age 用tupl...