定义一个People类,使用People类,创建一个mayun对象后,添加company属性,值是"阿里巴巴";创建一个wangjianlin对象,添加company属性,值是"万达集团"
class People:
pass
mayun = People() # 创建mayun对象
mayun.company = "阿里巴巴" # 为对象添加属性
wangjianlin = People() # 创建wangjianlin对象
wangjinalin.company = "万达集团"
定义一个水果类,然后通过水果类,创建苹果对象、橘子对象、西瓜对象并分别添加上颜色属性
class Fruit:
pass
apple = Fruit()
apple.color = "红色"
orange = Fruit()
orange.color = "橙色"
watermelon = Fruit()
watermelon = "绿色"
定义一个汽车类,并在类中定义一个move方法,然后分别创建BMW_X9、AUDI_A9对象,并添加颜色、马力、型号等属性,然后分别打印出属性值、调用move方法
class Car:
def move(self):
print("汽车正在移动")
BMW_X9 = Car()
BMW_X9.color = "白色"
BMW_X9.horsepower = "300"
BMW_X9.model = "X9"
BMW_X9.move()
print("这辆%s %s的马力是%s匹"%(BMW_X9.color,BMW_X9.model,BMW_X9.horsepower))
AUDI_A9 = Car()
AUDI_A9.color = "黑色"
AUDI_A9.horsepower = "320"
AUDI_A9.model = "A9"
AUDI_A9.move()
print("这辆%s %s的马力是%s匹"%(AUDI_A9.color, AUDI_A9.model, AUDI_A9.horsepower))
提示:
可以在通过类创建出对象后,再为对象添加属性:对象名.属性名 = 值 的方式添加
调用对象的方法和调用普通函数的一样,使用()来实现调用,只不过调用方法需要使用:对象名.方法名()来进行调用
练习题3