Python教程

Python面向对象:类和对象-继承

本文主要是介绍Python面向对象:类和对象-继承,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

继承:即一个派生类(derived class)继承基类(base class)的字段和方法,简单点就是子承父业。

#父类
class Mobile:
    # 类属性:所有成员的共同特征
    # call = True

    def __init__(self, brand, color):
        # 实例属性:个体特征
        self.brand = brand
        self.color = color

    def sale(self, price, discount=1):
        print(f'某部手机原价{price}元')
        return price * discount

    def call(self):
        print('某部手机正在打电话')
        self.record()

    def take_pictures(self):
        # 类里面调用实例属性 语法:self.brand
        print(f'一部{self.brand}手机正在拍照')

    def record(self):
        print('正在录音')


#子类
class SmartPhone(Mobile):
    pass


# 父类的所有的属性和方法,子类都可以用
xiaomi = SmartPhone('xiaomi', 'red')
xiaomi.call()

运行结果:

D:\Python3.7\python.exe D:/PycharmProjects/Py44/test.py
某部手机正在打电话
正在录音

Process finished with exit code 0

这篇关于Python面向对象:类和对象-继承的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!