Python类的简单示例
1、什么是类: class
拥有相同属性和行为的对象分为一组,即为一个类
类是用来描述对象的工具,用类可以创建同类对象
车(类) -------> BYD E6(京A.88888) 实例
\
\.----> BMW X5(京B.00000) 实例
狗(类) --------> 小京巴 (户籍号: 000001)
\
\------> 导盲犬 (户籍号: 000002)
int(类) ------> 100(对象/实例)
\
\-----> 200(对象/实例)
2、创建类的方法并调用示例:
class Dog:
def eat(self,food):
'''此方法用来描述小狗吃东西的行为'''
print('小狗吃东西',food)
def sleep(self,hour):
print('小狗睡了',hour,'小时')
#创建一个dog类的实例(对象):
dog1 = Dog()
dog1.eat('吃狗粮')
Dog.eat(Dog(),'chi') #使用类直接调用
3、添加类的属性(变量)示例:
class Dog:
pass
dog1 = Dog()
dog1.kinds = '京巴'
dog1.color = '白色'
dog1.color = '黄色'
print(dog1.color,'的',dog1.kinds)
4、实例方法和实例变量一起用:
class Dog:
def eat(self,food):
'''此方法用来描述小狗吃东西的行为'''
print(self.color,'的',self.kinds,'正在吃',food)
dog1 = Dog()
dog1.kinds = '京巴' #添加变量属性的时候调用不能在前面,需要先定义属性,不然会报错
dog1.color = '白色'
dog1.color = '黄色'
dog1.eat('骨头')