美文网首页
类的继承

类的继承

作者: 0981b16f19c7 | 来源:发表于2019-06-20 23:24 被阅读0次

继承,是面向对象编程中一个极其重要的功能。子类可以继承父类的大部分功能(父类的私有属性无法被继承),并且可在不改动父类的情况下对这些功能进行扩展。

class Animal(object):

def__init__(self, name):

self.name = name

defeat(self):

print("{0} is eating".format(self.name))

defwalk(self):

print("{0} is walking".format(self.name))

class Dog(Animal):

# 构造函数的继承并重写

def__init__(self, name, age):

Animal.__init__(self, name)

self.age =age

# 普通方法的继承并重写

defeat(self):

print("{0} is eating, and he is {1} older".format(self.name,self.age))

class Cat(Animal):

# 普通方法的继承并重写

defwalk(self):

print("{0} is walking".format(self.name))

if __name__ =='__main__':

animal = Animal("animal")

dog = Dog("dog",1)# Dog类继承Aniamal类的构造函数并进行了重写,增加了一个参数

cat = Cat("cat")# Cat类直接继承Aniamal类的构造函数

animal.eat()

animal.walk()

dog.eat()

dog.walk()

cat.eat()

cat.walk()

相关文章

  • 一阶段day16-01面向对象

    Python中类支持继承,并且支持多继承 一、继承 1、什么是继承 父类(超类):被继承的类子类:继承父类的类继承...

  • 2018-10-19面向对象和pygame

    类的继承 python中的类支持继承,并且支持多继承 1.什么是继承 父类(超类):被继承的类子类:继承的类继承就...

  • python零基础13:类的继承和定制

    类的定制和继承是什么? 类的继承 类的定制 类的继承要怎么写? 继承基础语法 继承之多层继承 继承的多重继承 类的...

  • Day16总结:面向对象和pygame

    类的继承 python中类支持继承,并且支持多继承 1.什么是继承 父类(超类):被继承的类子类:去继承父类的类继...

  • python 面向对象和pygame

    一、类的继承 python中类支持继承,并且支持多继承 1.什么是继承父类(超类):被继承的类子类:去继承父类的类...

  • day16

    类的继承 python中的类支持继承,并且支持多继承() 1.什么是继承 父类(超类):被继承的类子类:去继承的类...

  • 10.19 day16面向对象和pygame

    1.类的继承python中类 支持继承,并且支持多继承()1.什么是继承父类(超类):被继承的类 子类:继承的类,...

  • 2018-10-19继承、重写、内存管理和认识pygame

    一、类的继承 Python中类支持继承,并且支持多继承 1、什么是继承 父类(超类):被继承的类子类:去继承父类的...

  • day16

    一、类的继承python中类支持继承,并且支持多继承 1.什么是继承父类(超类):被继承的类子类:去继承父类的类继...

  • Day16-面向对象和pygame

    一、类的继承 python中类支持继承,并且支持多继承 1.什么是继承 父类(超类):被继承的类 子类:去继承父类...

网友评论

      本文标题:类的继承

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