首页 > 其他 > 详细

类(四)--接口继承

时间:2020-04-19 21:35:05      阅读:56      评论:0      收藏:0      [点我收藏+]

摘要:什么是接口?电脑的开机键,就是一个接口。当按下开机键,开机相关的一系列文件自动执行。

基类中定义了n个函数属性(接口),所有子类中必须包含这n个函数,比如开机接口中的多个文件(功能)都需要执行,如果少一个,可能就无法开机。

类的接口继承框架。引入abc模块,对子类进行强制约束。即子类必须包含基类中的所有函数名

import abc    ##强制约束子类,用abc这个模块来实现
class base(metaclass=abc.ABCMeta):
    @abc.abstractmethod
    def open_1(self):
        pass
    @abc.abstractmethod
    def open_2(self):
        pass
    @abc.abstractmethod
    def open_3(self):
        pass
class fun1(base):
    def __init__(self,a,b):
        self.a=a
        self.b=b
    def open_1(self):
        print(执行开机程序1:,self.a)
    def open_2(self):
        print(执行开机程序2:,self.b)
    def open_3(self):
        print(开机所用时间:,self.a+self.b)
f = fun1(1,2)
f.open_1()
f.open_2()
f.open_3()

 

类(四)--接口继承

原文:https://www.cnblogs.com/liuhuacai/p/12732624.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!