在Python我们不能直接实现虚拟方法,我们必须要借助ABC 这个模块先提供的一系列的方法,
具体的例子可以查看:
# -*- coding:utf-8 -*-
"""
abstract class use python
"""
from abc import ABCMeta,abstractmethod
class Parent(metaclass=ABCMeta):
""" abstract class test"""
def __init__(self, *args):
super(Parent, self).__init__(*args)
@abstractmethod
def call_my_name(self):
print('this is the parent method')
class Son(Parent):
def call_my_name(self):
print('this is the son method')
# parent = Parent()
# parent.call_my_name()
son = Son()
son.call_my_name()
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。