面向对象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)

   
	




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