【每日一练】实例讲解python抽象类的思想概念和使用方法

"""
本节课程内容 抽象类(接口)
 1.理解抽象类(接口)的编程思想
 抽象类就是 父类决定有哪些方法,具体的方法实现,由子类自行决定
 抽象类是顶层设计,是设计的标准。
 抽象类:含有抽象方法的类称之为抽象类
 抽象方法:抽象方法体是空实现的(pass)称之为抽象方法
 2.为什么要有抽象类?
 作用是:提出标准后,各自厂家根据标准去执行生产
 比如,各厂家空调制造空调,但空调都有一个最基本的标准要求:1制冷2制热3左右摆风,这就是抽象类
 3.配合多态,完成
 . 抽象父类设计(设计标准)
 . 具体子类的实现 (实现标准)
"""
#----------空调的抽象类演示案例
#定一个空调的标准抽象类,内有三个抽象方法,分别要求是:1制冷2制热3左右摆风
class AC:
    def zhileng(self):
        #---制冷抽象方法---
        psss
    def zhire(self):
        #---制热抽象方法---
        psss
    def baifeng(self):
        #---左右摆风抽象方法---
        psss

#定义多个子类根据抽象类的标准,按各自方法去达到设计标准
class Midea_Ac(AC):
    def zhileng(self):
        print("美的第五代核心制冷科技")
    def zhire(self):
        print("美的电热丝制热")
    def baifeng(self):
        print("美的无风感左右摆风")
class Gree_Ac(AC):
    def zhileng(self):
        print("格力变频制冷科技")
    def zhire(self):
        print("格力发热管制热")
    def baifeng(self):
        print("格力超静音左右摆风")

#这里定义一个函数需要传入一个制冷的参数,并且注解了传入类型
def make_cool(ac:AC):
    ac.zhileng()
#制热函数(方法)
def make_hot(ac:AC):
    ac.zhire()

#创建各厂商的子类实例对象
midea_ac=Midea_Ac()
gree_ac=Gree_Ac()

#调用制冷函数(方法),并传入各厂商子类去工作
make_cool(midea_ac)
make_cool(gree_ac)
#调用制热函数(方法),并传入各厂商子类去工作
make_hot(midea_ac)
make_hot(gree_ac)

切合现实图解抽象类的

抽象类的作用:

  • 多用于做顶级设计(设计标准),以便子类做具体实现
  • 也是对子类的软性约束,要求子类必须复写(实现)父类的一些方法
  • 并且配合多态使用,获得不同的状态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值