• 技术文章 >Python技术 >Python基础教程

    python抽象类的使用

    小妮浅浅小妮浅浅2021-09-08 09:30:48原创2434

    说明

    1、抽象类用于通过建模适合问题的类来简化复杂的现实,在这里有一个不能实例化。

    2、意味着不能为这些类创建对象或实例。抽象类只能用来继承一些叫做基类的功能。

    所以可以继承功能,但同时不能创建这个特定类的实例。

    实例

    from abc import ABC, abstractmethod     
     
    class Employee(ABC):
        @abstractmethod
     
        def calculate_salary(self,sal):
            pass
     
    class Developer(Employee):
     
        def calculate_salary(self,sal):
            finalsalary= sal*1.10
            return  finalsalary
     
    emp_1 = Developer()
    print(emp_1.calculate_salary(10000))

    正如上面的输出中看到的,我们已经把基本工资提高到了10%,也就是现在的工资是11000。如今,如果你真的继续创建一个Employee类的对象,它会抛出一个错误,因为python不允许你创建抽象类的对象。但如果使用继承,实际上可以继承属性,执行相应的任务。

    以上就是python抽象类的使用,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python抽象类
    上一篇:python类属性的两种分类 下一篇:python中XML有哪些解析模块的方法

    相关文章推荐

    • python ChainMap增加子上下文的方法• python网页窗口如何切换• python ChainMap跳过子上下文的功能• python ChainMap的管理用法• python ChainMap标准库的跟踪使用• python ChainMap管理应用程序设置• python类属性的两种分类

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网