Python编程:abc模块实现抽象类

简介: Python编程:abc模块实现抽象类

代码示例

# -*- coding: utf-8 -*-

import abc


class Animal(abc.ABC):
    """动物类 抽象类"""

    @abc.abstractmethod
    def eat(self):
        """吃饭饭"""

    @abc.abstractmethod
    def sleep(self):
        """睡觉觉"""


class Dog(Animal):
    """狗狗类 实现类"""

    def sleep(self):
        print("狗狗睡觉啦")

    def eat(self):
        print("狗狗吃饭啦")


class Cat(Animal):
    """猫猫类 实现类"""

    def sleep(self):
        print("猫猫睡觉啦")

    def eat(self):
        print("猫猫吃饭啦")


if __name__ == '__main__':
    dog = Dog()
    dog.sleep()  # 狗狗睡觉啦

    cat = Cat()
    cat.sleep()  # 猫猫睡觉啦
            </div>
目录
相关文章
|
Python
Python实现因子分析(附案例实战)
Python实现因子分析(附案例实战)
2455 0
Python实现因子分析(附案例实战)
Python print() 打印两个 list ,实现中间换行
Python print() 打印两个 list ,实现中间换行
|
算法 大数据 Python
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
217 2
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
|
机器学习/深度学习 算法 Python
利用python实现逻辑回归(以鸢尾花数据为例)
利用python实现逻辑回归(以鸢尾花数据为例)
366 0
利用python实现逻辑回归(以鸢尾花数据为例)
|
存储 数据安全/隐私保护 计算机视觉
python 实现pacs功能 推送下拉影像
python 实现dcmtk关联pacs功能 推送下拉影像
408 0
python 实现pacs功能 推送下拉影像
|
前端开发 Python
Leecode加法题目3个 每日练习 Python实现
Leecode加法题目3个 每日练习 Python实现
208 0
Leecode加法题目3个 每日练习 Python实现
|
iOS开发 Python
Python实现微信消息连续发送
Python实现微信消息连续发送
Python实现微信消息连续发送
python实现微信小游戏“飞机大战”
python实现微信小游戏“飞机大战”
python实现微信小游戏“飞机大战”
|
机器学习/深度学习 算法 数据可视化
Python实现聚类分析和数据降维
Python实现聚类分析和数据降维
1057 0
Python实现聚类分析和数据降维
|
机器学习/深度学习 算法 Python
Python实现线性回归和梯度下降算法
Python实现线性回归和梯度下降算法
379 0
Python实现线性回归和梯度下降算法

推荐镜像

更多