Python面向对象之继承基础用法!!!

21 篇文章 0 订阅
20 篇文章 0 订阅

      今天我们来学习一个新的知识那就是python面向对象中继承的用法,那么是那么是继承呢?

什么是继承?

继承是面向对象程序设计提高重用性的重要措施。它体现了特殊类与一般类之间的关系,当特殊类包含了一般类的所有属性和行为,并且特殊类还可以有自己的属性和行为时,称作特殊类继承了一般类。一般类又称为父类或基类,特殊类又称为子类或派生类。

继承的作用?

通过继承可以使-个类获取其它类中的属性和方法。

python中继承的使用方法!

在定义类时,可以在类名后的括号中指定当前类的父类(超类、基类、super)。这样子类(衍生类)就可以直接继承父类中所有的属性和方法

我们用一个简单的代码来展示一下继承的魅力吧。老规矩上代码!!!

class Animal:   #定义一个动物类

    def eat(self):    #写一个吃饭方法
        return '吃饭!'

    def sleep(self):  #写一个睡觉方法
        return '睡觉!'


class Rabbit(Animal): #定义一个兔子类并继承动物类

    def unique(self):  #写一个兔子吃草的方法
        print('兔子吃草!')
        return Animal.sleep(self)  #返回调用动物类的睡觉方法


class Tiger(Animal):  #定义一个老虎类
    def unique(self):  #写一个老虎吃肉的方法
        print('老虎吃肉!')
        return Animal.sleep(self)  #返回可以调用动物类的睡觉方法


rabbit = Rabbit()  #实例化一个兔子对象
tiger = Tiger()    #实例化一个老虎对象
print(rabbit.unique()) #输出兔子的功能
print(tiger.unique())  #输出老虎的功能

 运行结果如下:

兔子吃草!
睡觉!
老虎吃肉!
睡觉!

        结果我们发现哈兔子和老虎竟然都可以有了动物的睡觉功能,也就是说兔子和老虎继承了动物的基本功能,怎么样简单吧!好了我相信这个代码还是很好理解的,对刚刚接触面向对象的童鞋还是很友好的,希望能加深你们对编程知识的理解吧!

长风破浪会有时,直挂云帆济沧海!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值