class Per: a=1 def dayin(self,a): print(a) print(a) print(a) print(a) #函数调用 # dayin() # dayin(1) # dayin(1) #缺省参数 def machine(self,x,y='奶油'): print(x) print(y) # machine('巧克力') def jubu(self): a=2 print(a) # jubu() class Person: heigh = 170 weigh = '100kg' sex = 'male' def speak(self): print("我会说话") def run(self): print("我会跑") class Cat: def __init__(self): self.name = '小白' self.age = 100 self.color = 'white' def show(self,name,age,color): print(name) print(age) print(color) def show2(self): print(self.name) print(self.age) print(self.color) def set(self,name,age,color): self.name = name self.age = age self.color = color print(self.name) print(self.age) print(self.color) #实例化对象 # cat = Cat() # cat.show('小黑',99,'black') # cat.show2() # cat.set('小黄',98,'yellow') # cat.show2() #析构函数 class Dog: def __init__(self,b): print('我是构造函数') print(b) @staticmethod def jiao(): #静态方法不需要加self参数 print('汪汪汪') def pao(self): print('我会跑') def __del__(self): print('我是析构函数') print() # dog = Dog(11111) #实例化 # dog.speak(1111) Dog.jiao() #调用静态方法不需要对类进行实例化 #类的继承 class Mouse(Cat,Person,Dog): def eat(self): print('我会吃东西') # mouse = Mouse() # mouse.eat() # mouse.show2() # mouse.speak() # mouse.jiao()
联系客服