面向對象day1

1、類與對象
	類:具有相同屬性和技能的一類事物
	對象:具體的類的表現,是一個實例
		eg:人是一類,泰勒是一個對象

2、類體
	變量部分、方法(函數)部分
	
3、
類名的角度:操作類中的靜態變量
	class Person:
	    mind = '有思想'  #靜態變量
	    animal = '高級動物'
	    
	    def __init__(self,name,age):  # 構造方法
	        self.name = name
	        self.age = age
	    def work(self):
	        print('哈哈 work.......')
	    def shop(self):
	        print('哈哈 shop......')
	        
	     print(Person.__dict__)  #操作類中的所有靜態變量
		 print(Person.__dict__['mind'])	#只能查
		 
		Person.money = '錢'  #增
		Person.mind = 'assa'  #改
		del Person.money  #刪
	
	ret = Person('alax',1000)
	print(ret.__dict__)

對象的角度
	Person()  #類名+()過程:產生一個實例(對象、對象空間)
			  #自動執行類中的__init__方法,將對象空間傳給__init__的self參數
			  #給對象封裝相應的屬性
			  
#操作靜態字段
	ret = Person('alax',1000)
	print(ret.__dict__)
	print(ret.name)

   
	




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章