1.类是什么?
类是对具有相同属性的和行为的事物/物体的总称。又来描述同一事物的属性和行为。
2.什么叫对象?
客观存在的事物皆称为对象,具体一点说就是某一类事物的具体体现。
3.类与对象的关系:类是对对象的描述,对象是类的具体体现。
案例一:
# 定义一个Person类:
# 构建属性:姓名/年龄/性别/地址/电话/邮箱
# 构建行为:个人介绍/吃饭/唱歌
# 创建对象并且赋值和调用行为
class Person:
def __init__(self,name,age,gander,address,number,email,eat,sing):
self.name=name
self.age=age
self.gander=gander
self.address=address
self.number=number
self.email=email
self.eat=eat
self.sing=sing
def behavior(self):
print(f'我叫{self.name},性别{self.gander},今年{self.age}岁,家住{self.address}我的电话是:{self.number},邮箱是{self.email}')
print(f'我一顿吃{self.eat}碗饭')
if self.sing==0:
print("我会唱歌!")
else:
print("我不会唱歌!")
SWK=Person('孙悟空','501','男','花果山,水帘洞','123456789','[email protected]',2,1)
ZBJ=Person('猪八戒','77','男','高老庄','11111111','[email protected]',5,0)
SWK.behavior()
print('#'*80)
ZBJ.behavior()
运行结果:
案例二:
# 定义一个汽车类:
# 类中定义一个move方法
# 并添加颜色、马力、型号等属性
# 分别创建BMW_X7、AUDI_A8对象,分别打印出属性值、调用move方法
class Car:
def __init__(self,name,color,horsepower,model):
self.name=name
self.color=color
self.horsepower=horsepower
self.model=model
def move(self):
print(f'{self.name}的颜色是:{self.color}、功率是:{self.horsepower}马力、型号是:{self.model}')
BMW_X7=Car('BMW_X7','红色',1200,'BMW_X7_56789')
AUDI_A8=Car('AUDI_A8','土豪金',13000,'AUDI_A8_456789')
BMW_X7.move()
AUDI_A8.move()
运行结果:
标签:面向对象编程,对象,self,move,BMW,应用,print,AUDI,name From: https://blog.51cto.com/u_15937426/7448663