美文网首页
抽象类实现

抽象类实现

作者: lkning | 来源:发表于2017-12-28 17:28 被阅读0次

两种实现方法

from abc import ABCMeta
from abc import abstractmethod

class BaseMessage(metaclass=ABCMeta):

    @abstractmethod
    def send(self,subject,body,to,name):
        pass


class BaseMessage(object):
    def send(self, subject, body, to, name):
        raise NotImplementedError('未实现send方法')

相关文章

  • js.pattern -h 模板方法模式

    基于复用技术、抽象类-->继承抽象类 创建抽象类 实现抽象类

  • 抽象类

    拓展抽象类的两个方式 实现抽象类的部分抽象方法或不实现全部抽象方法,则这个拓展的子类也必须是抽象类; 实现抽象类的...

  • 装饰者模式

    装饰角色抽象类或接口 装饰角色抽象类或接口实现类 装饰类抽象类 装饰类抽象类具体实现类 场景使用

  • 建造者模式

    建造者抽象类或接口 建造者抽象类或接口实现类 产品抽象类或接口 产品抽象类或接口实现类 使用

  • 模板方法模式

    模板抽象类 模板抽象类实现类 使用

  • 抽象类与接口

    抽象类与接口的最大区别一就是是否关心实现,如果关心实现方式就用抽象类,不关心实现方式就是接口。抽象类可以有实现方式...

  • 桥梁模式

    实现化角色抽象类或接口 实现化角色抽象类或接口实现类 抽象化角色抽象类 具体抽象化角色 场景使用

  • 访问者模式

    元素抽象类或接口 元素抽象类或接口实现类 访问者抽象类或接口 访问者抽象类或接口实现类 场景使用

  • iOS抽象类

    OC实现抽象类 Objective-C 没有抽象类,要实现 abstract class 定义,需要 subcla...

  • Dart中的抽象类 多态 以及接口

    抽象类 Dart中抽象类: Dart抽象类主要用于定义标准,子类可以继承抽象类,也可以实现抽象类接口。 1、抽象类...

网友评论

      本文标题:抽象类实现

      本文链接:https://www.haomeiwen.com/subject/ftmvgxtx.html