4.1 类和对象
#1.定义类
#class 类名():
# 代码
class televison():#定义一个电视机
def watch(self):
print("watching!")#这个电视机能看电视
#2.创建对象
#对象名=类名()
Sony=televison()#索尼这个牌子的电视机
#使用watch功能————对象名.watch
Sony.watch()
self指的是调用该函数的对象
class televison():
def watch(self):
print("watching!")
print(self)
Sony=televison()
Sony.watch()
print(Sony)
#会发现打印Sony和self所得的地址都是一样的
class televison():
def watch(self):
print("watching!")
print(self)
Sony=televison()
TCL=televison()
TCL.watch()
Sony.watch()#一个类可以创建多个地址,内存地址都是不一样的
4.2 类外面添加属性以及使用
class shemale_cai():
def sing(self):
print('‘唱’')
def jump(self):
print('‘跳’')
def rap(self):
print('‘rap’')
def basketball(self):
print('‘篮球’')
def jntm(self):
print('"鸡你太美"')
caixukun=shemale_cai()
caixukun.gender='女'
caixukun.profession='篮球巨星'
print(f'蔡徐坤:性别 {caixukun.gender} 是一名{caixukun.profession} 喜欢:')
caixukun.sing()
caixukun.jump()
caixukun.rap()
caixukun.basketball()
print("最喜欢唱:")
caixukun.jntm()
4.3类里面获取对象属性
class shemale_cai():
def sing(self):
print('‘唱’')
def jump(self):
print('‘跳’')
def rap(self):
print('‘rap’')
def basketball(self):
print('‘篮球’')
def jntm(self):
print('"鸡你太美"')
def print_info(self):
print(f'蔡徐坤:性别 {self.gender} 是一名{self.profession} 喜欢:')
#这里写caixukun.gender和self.gender都是一样的后面的profession也是一样
caixukun=shemale_cai()
caixukun.gender='女'
caixukun.profession='篮球巨星'
caixukun.print_info()
caixukun.sing()
caixukun.jump()
caixukun.rap()
caixukun.basketball()
print("最喜欢唱:")
caixukun.jntm()