我被困在代码中,我需要一个子类的方法来使用父类的属性。
以下是课程:
public department(Employee employee) {
Marketing = new ArrayList<Employee>();
Production = new ArrayList<Employee>();
if("Marketing".equals(employee.getDepartment())) Marketing.add(employee);
else Production.add(employee);
}
现在执行以下代码时,我得到class Parent:
def __init__(self, section):
self.section = section
class Child(Parent):
def __init__(self, section):
super().__init__(section)
self.name = self.get_name()
def get_name(self):
section = self.section
name = "somestring_" + section
return name
不具有Child
属性:
section
代码的预期输出应为:child = Child('section')
print(child.name)
。
我尝试直接使用somestring_section
调用属性,但不起作用。
也尝试这样称呼它:section = super().section
,但不起作用。
也尝试这样称呼它:section = Parent.section
,但不起作用。
此处的示例来自stackoverflow:Accessing attribute from parent class inside child class
我在哪里出错了?
预先感谢