#定义一个类
class Person():
def eat(self):
print('我喜欢吃零食')
def drink(self):
print('我喜欢喝冰红茶')
#类的实例化
p1 = Person()
p1.eat()
p1.drink()
#定义一个类
class Person():
def speak(self):
print(self)
print('很高兴见到你')
#类的实例化
p2 = Person()
print(p2)#打印的地址与调用speak一样
p2.speak()
p3 = Person()
print(p3)
p3.speak()
#类的属性
class Geese:
neck = '脖子老长'
wing = '翅膀贼漂亮'
leg = '腿位于身体中心支点'
geese1 = Geese()
print(geese1.neck)
geese1.neck = '脖子短'
print(geese1.neck)
print(Geese.neck)
#初始化方法
class Geese:
def __init__(self):
print('我是大雁')
Geese1 = Geese()
class Geese:
def __init__(self,beak,wing,claw):
print(beak)
print(wing)
print(claw)
beak = '喙的长度与头部长度几乎相等'
wing = '翅膀长'
wild = '爪子很锋利'
wildgoose = Geese(beak,wing,wild)
#定义一个类
class Person():
def __init__(self,name,age):
self.name = name
self.age = age
sun = Person('孙悟空','560')
print(sun.name)
print(sun.age)
class Geese():
def __init__(self,beak,wing,claw):
print('我是大雁类,我有以下特征')
self.name = 'uua'
print(beak)
print(wing)
print(claw)
def fly(self,state):
print(state)
beak = '嘴'
wing = '翅膀'
claw = '爪子'
geese = Geese(beak,wing,claw)
geese.fly('我飞的贼高')
print(geese.name)
geese.name = 'asdf'
print(geese.name)
geese.name1 = 'dayan'
Geese.name1 = 'asdfas'
print(geese.name1)
print(Geese.name1)
#在类的内部获取外部定义的属性
class perpon():
def speak(self):
print(f'我的名字:{self.name},我的年龄:{self.age},我的住址:{self.address}')
p1 = perpon()
p1.name = '白大黑'
p1.age = 18
p1.address = '天街'
p1.speak()