类的作业
1、要求:记录车的品牌mark,颜色color、价格price、速度speed等特征,并实现增加车辆信息、显示全部车辆信息的功能。
class Car(object):
def __init__(self,mark,color,price,speed): #当前方法中是实力属性,对实例进行初始化
self.mark=mark #self指向形参
self.color=color
self.price=price
self.speed=speed
def changeInfo(self): #当前方法实现的是改变车辆的信息
print('')
def showInfo(self):
print('品牌是{},颜色是{},价格是{},速度是{}')
if __name__=='__main__':
car=Car('aodi','black','500','600')
car.changeinfo()
car.showinfo()
2、 现有一项业务 :“Joker在BMW 4S店买了一俩BMW X7”,根据业务描述,声明相关类。
class Car(object):#定义车
def __init__(self,name):
self.name = name
class Store():#定义店
def __init__(self,name):
self.name=name
pass
class Person():#定义人
def __init__(self,name,money,gender):
self.name = name
self.__money.money#两个下划线表示私有属性,在类的外面不能随意被子类调用和修改
self.gender=gender
def showmoney():
print('{}的资产是{}'.format(self.name,self.__money))
pass
if __name__=='__main__':
pass
Car=Car('BMW 4S')
Store=Store('BMW X7')
Person=Person('joke','100','mail')
person.showmoney()
3、 创建一个由有序数值对(x, y) 组成的 Point 类,它代表某个点的 X 坐标和 Y 坐标。X 坐标和 Y 坐标在实例化时被传递给构造器,如果没有给出它们的值,则默认为坐标的原点。
class Point(object):
""" 有序坐标类 """
point=[]
def __init__ (self,x=0,y=0):
""" 初始化坐标对象 """
if not instance(x