class.py

class Dog():                            #创建类
    """一次模拟小狗的简单尝试"""
    def __init__(self,name,age):
        """初始化属性name和age"""
        self.name = name
        self.age = age

    def sit(self):
        """模拟小狗被命令时蹲下"""
        print(self.name.title()+ "is now sitting.")

    def roll_over(self):
        """模拟小狗被命令时打滚"""
        print(self.name.title()+"roll over!")


obj=Dog('whille', 6)                #根据类创建实例
print(obj.name)
obj.sit()
obj.roll_over()

class Car():                                    #Car类
    """一次模拟汽车的简单尝试"""
    def __init__(self,make,model,year,):
        """初始化描述汽车的属性"""
        self.make  = make
        self.model = model
        self.year = year
        self.odometer_reading = 0         #给属性指定默认值

    def get_descriptive_name(self):
        """返回整洁的信息"""
        long_name = str(self.year)+' '+self.make + ' '+self.model
        print(long_name)
        return long_name.title()

    def read_odometer(self):
        """打印一条指出汽车里程的信息"""
        print("This car has " + str(self.odometer_reading) + " miles on it ")

    def update_odometer(self, mileage):         #用方法修改属性的值
        self.odometer_reading = mileage
new_car = Car('audi','a4',2016)
new_car.get_descriptive_name()
new_car.odometer_reading = 23          #直接修改属性默认值
new_car.read_odometer()

 

 

posted @ 2016-10-12 13:05  JessisLong  阅读(120)  评论(0编辑  收藏  举报