Python 乙個簡單的類的建立和應用

2022-05-22 05:24:07 字數 2190 閱讀 8718

1、建立類,設定屬性和給屬性設定預設值,設定方法並訪問類的屬性;

2、利用類建立多個例項,以及呼叫類的方法的兩種辦法;

3、設定更新屬性的函式,並更新例項的屬性。

1

class

dog(object):

2"""

建立小狗類

"""3

4def

__init__

(self, name, age):

5"""

初始化引數,python建立例項時,自動傳入實參self,指向例項本身,以便訪問屬性和方法

"""6 self.name =name

7 self.age =age

8'''

給屬性指定預設值

'''9 self.color = '

white'10

11def

sit(self):

12'''

訪問類的屬性

'''13

print(self.name.title() + '

is now siting.')

1415

defroll(self):

16print(self.name.title()+ '

is now rolling')

1718

'''通過方法修改屬性的值

'''19

defupdatecolor(self,color):

20 self.color =str(color)

21print(self.name.title()+ "

's color is

" +str(color))

2223

'''method one 通過先給引數賦值,再帶入到類形參中,建立乙個例項後,呼叫類的方法

'''24 name = input("

input your dog's name:\n")

25 age = input("

input your dog's age:\n

")

26 jacksdog =dog(name,age)

27'''

這裡呼叫類的方法,將例項作為引數帶入類的方法

'''28

dog.sit(jacksdog)

29dog.roll(jacksdog)

30'''

method one output:

31************************

32input your dog's name:

33jack

34input your dog's age:

3510

36jack is now siting.

37jack is now rolling

38************************

'''39

40'''

method two 原理是一樣的,但是這裡直接將變數通過輸入來賦值

'''41 tomsdog = dog(input("

input your dog's name:\n

"),input("

input your dog's age:\n"))

42'''

這裡直接呼叫例項的方法

'''43

'''建立了多個例項

'''44

tomsdog.sit()

45tomsdog.roll()

46 tomsdog.updatecolor(input("

what's your dog's color:\n"))

47'''

method two output:

48************************

49input your dog's name:

50tom

51input your dog's age:529

53tom is now siting.

54tom is now rolling

55what's your dog's color:

56yellow

57tom's color is yellow

58************************

'''

建立乙個類Person的簡單例項

建立乙個類person,包含以下屬性 姓名 name 年齡 age 朋友 friends陣列 問候 sayhi方法,輸出問候語,例如 你好!交朋友 addfwww.cppcns.comriend方法,向friends裡新增乙個值 然程式設計客棧後建立兩個此類的例項 小張 22,小李 小王 你好!ja...

python 動態建立乙個類

class animal def eat self print eat class dog animal pass wangcai dog wangcai.eat 輸出 eat cat type cat animal,xiaohuamao cat xiaohuamao.eat 輸出 eat 元類就是...

python建立乙個元類

其他我們建立乙個類目的是為了建立該類的例項物件,而元類就是用來建立類的。換個理解方式就是,元類就是建立類的類。在python中可以使用type函式建立乙個類,參考 python中type的用法 用法如下 tpye name,bases,dict 實際上type 函式就是乙個元類,是python預設用...