Day4——类和实例

1.Car类

编写一个表示汽车的类,它存储了有关汽车的信息

class Car():
    #一次模拟汽车的简单尝试
    def __init__(self,make,model,year):  #1
        #初始化汽车的属性
        self.make=make
        self.model=model
        self.year=year
    def get_descriptive_name(self):  #2
        #获得描述性的信息
        long_name=str(self.year)+''+self.make+''+self.model
        return long_name.title()
my_new_car=Car("audi","a4",2016)    #3
print(my_new_car.get_descriptive_name())

1.我们定义了方法_init_()与之前dog类中的一样,这个方法的第一个形参为self;我们还在这个方法中包含了另外三个形参:make、model、year、方法_init_()接受这些形参的值、创建新的Car实例时,我们要指定制造商、型号、年份

2.我们定义了一个名为get_descriptive_name()的方法,它使用属性year,make和model创建一个对汽车进行描述的字符串,让我们无需分别打印每个属性的值

下面给它添加一个时间变化的属性,它存储汽车的总里程

2.给属性指定默认值

        类中的每个属性都必须有初始值,哪怕这个值是0或者是空字符串。

下面来添加一个名为odometer_reading的属性它的初始值总为0

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值