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()
|