1 定义类
类是函数的集合,class来定义类
pass并没有实际含义,只是为了代码能执行通过,不报错而已,相当于在代码种占一个位置,后续完善
类是对象的加工厂
2.创建对象
car=Car()即是创建对象的过程
3、类的成员
3.1 实例变量
3.2 构造方法
第一个参数是self,调用的时候不需要传递
class Dog():
def __init__(self,name,age,sex='雄性'):
self.name=name
self.age=age
self.sex=sex
d=Dog('Hell0',25)
d2=Dog('Hex',35,'雌性')
print("{}'s age is {},sex is {}".format(d.name,d.age,d.sex))
print("{}'s age is {},sex is {}".format(d2.name,d2.age,d2.sex))
3.3 实例方法
代码实例
class Dog():
def __init__(self,name,age):
self.name=name
self.age=age
def run(self):
print('his name is {}'.format(self.name))
def speak(self,sound):
print("{}'s speaking is {}".format(self.name,sound))
d=Dog('王迪',25)
d.run()
d.speak('汪汪汪')