美文网首页
Python Day109(类:继承—给子类定义属性和方法)

Python Day109(类:继承—给子类定义属性和方法)

作者: TianAff | 来源:发表于2017-09-20 01:17 被阅读0次

让一个类继承另一个类后,可以添加区分子类和父类所需的新属性和方法。

添加之前

添加一个电动汽车特有的属性(电瓶),以及一个描述该属性的方法。

添加之后

代码

# Hello World program in Python

# -- coding: utf-8 --

class Car(object):

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

return long_name.title()

def read_odometer(self):

print('This car has '+str(self.odometer_reading)+' miles on it')

def update_odometer(self,mileage):

if mileage>=self.odometer_reading:

self.odometer_reading=mileage

else:

print("You can't roll back an odometer!")

def increment_odometer(self,mile):

self.odometer_reading+=miles

class ElectricCar(Car):

def __init__(self,make,model,year):

super(ElectricCar,self).__init__(make,model,year)

self.battery_size=70

def describe_battery(self):

print('This car has a '+str(self.battery_size)+' -kwh battery.')

my_tesla=ElectricCar('tesla','model s',2016)

print(my_tesla.get_descriptive_name())

my_tesla.describe_battery()


python大大的图 作业图

相关文章

  • Python Day109(类:继承—给子类定义属性和方法)

    让一个类继承另一个类后,可以添加区分子类和父类所需的新属性和方法。 添加一个电动汽车特有的属性(电瓶),以及一个描...

  • python基础(七)

    1、继承1.1 子类的方法init() 结果: 1.2 给子类定义属性和方法 结果: 1.3 重写父类的方法可在子...

  • Python-面向对象(二)

    四、继承方法 1、单继承 子类在继承的时候,在定义类时,小括号()中为父类的名字父类的属性、方法,会被继承给子类 ...

  • 13.面向对象的三大特征之二——继承

    继承使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。 继承 格式 public class ...

  • Python 10-3——给子类定义属性和方法

    在昨天子类可以继承父类的基础上,其实还可以给子类单独定义属性和方法,区别于父类的独特属性和特有方法是子类的...

  • Python 继承

    1、单继承 子类在继承的时候,在定义类时,小括号()中为父类的名字,父类的属性、方法,会被继承给子类。虽然子类没有...

  • 面向对象

    类的定义方法 子类的定义 多重继承 python允许多重继承。

  • ES5、ES6继承

    ES5、ES6继承方式 继承的目标: 父类公有属性和方法为子类公有属性和方法父类私有属性和方法为子类私有属性和方法...

  • Java学习第11天

    继承: 子类继承父类的特征和行为,使得子类具有父类的各种属性和方法,或子类从父类继承方法,使得子类具有父类相同的行...

  • Python基础语法(九)继承

    继承 Python 格式: 私有方法、属性不会被继承,所以子类不能调用父类的方法或属性 多继承 格式: 多继承扩展

网友评论

      本文标题:Python Day109(类:继承—给子类定义属性和方法)

      本文链接:https://www.haomeiwen.com/subject/upknsxtx.html