python-33 面向对象之三:接口、静态属性、类方法、静态方法

1.接口:定义一个接口对继承类进行约束,接口里有什么方法,继承类就必须有什么方法,接口中不能有任何功能代码。

#1.接口:接口就是一个函数,在基类中利用装饰器方法,将类的方法属性实义为一个接口函数
#接口基类:是一个抽象类,只定义方法属性名,不去具体实现功能,它起到统一和制定标准的作用,
# 接口类的具体功能在其继承的子类中实现,

import abc #导入接口库
class All_file(metaclass=abc.ABCMeta): #接口:抽象方法类,只定义,不去具体实现功能
    @abc.abstractmethod                #装饰器方法
    def read(self):
        pass

    @abc.abstractmethod
    def write(self):
        pass

class Disk(All_file):#接口继承子类,必需显示继承所有方法,并根据需要实现其具体功能。
    def read(self):
        print("硬盘读")
    def write(self):
        pass

class Memro(All_file):
    # def read(self):  必需有read方法,不然报错
    #     pass
    def write(self):
        print("内存写")
m=Memro() #报错
View Code

猜你喜欢

转载自www.cnblogs.com/Zhouzg-2018/p/10292901.html
今日推荐