说明
1、抽象类用于通过建模适合问题的类来简化复杂的现实,这里有一个无法实例化的现实。
2、这意味着你不能为这些类别创建对象或例子。抽象类只能用来继承一些称为基类的功能。
因此,功能可以继承,但这一特定类别的例子不能同时创建。
实例
fromabcimportABC,abstractmethod classEmployee(ABC): @abstractmethod defcalculate_salary(self,sal): pass classDeveloper(Employee): defcalculate_salary(self,sal): finalsalary=sal*1.10 returnfinalsalary emp_1=Developer() print(emp_1.calculate_salary(10000))
正如我们在上面的输出中看到的,我们已经把基本工资提高到了10%,也就是说,现在的工资是1.1万。现在,如果你真的继续创建一个Employee对象,它会抛出一个错误,因为python不允许你创建一个抽象对象。但是,如果使用继承,实际上可以继承属性并执行相应的任务。
以上是python抽象类的使用,希望对大家有所帮助。更多Python学习指导:python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。