我是OOP的新手。
我有一个父类,其中包含我想要在我的子类中访问的方法。但我无法弄清楚正确的语法。我无法在任何地方找到明确的例子
答案 0 :(得分:1)
基类中的成员也可以只用于子类(除非它们被覆盖):
class Base:
def example (self):
print('This is in the base class')
class Subclass (Base):
def test (self):
self.example()
Subclass
类型的对象现在可以直接或间接访问example
:
>>> x = Subclass()
>>> x.test()
This is in the base class
>>> x.example()
This is in the base class
答案 1 :(得分:1)
class Parent(object):
def __init__(self, name):
self.name = name
def output(self):
print self.name
class Child(Parent):
def __init__(self, name, age):
Parent.__init__(self, name)
self.age = age
def output(self):
super(Child, self).output()
print self.age
if __name__ == '__main__':
a = Parent("wy")
b = Child("zhang", 10)
a.output()
b.output()
您可以尝试使用此代码。