zoukankan      html  css  js  c++  java
  • 类(四)--接口继承

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

    基类中定义了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()
  • 相关阅读:
    Spring Boot|Async
    SonarQube使用
    大数据|linux权限chmod和chown
    Spring Boot|监控-Actuator
    Docker|部署及简单使用
    Spring|IOC启动流程
    Spring|注解
    Spring|@Autowired与new的区别
    Spring|Spring MVC
    个人站点
  • 原文地址:https://www.cnblogs.com/liuhuacai/p/12732624.html
Copyright © 2011-2022 走看看