在Python中,子类继承父类的所有属性和方法。这意味着子类可以访问并使用父类中定义的所有属性和方法,包括实例变量、类变量、实例方法、静态方法和类方法。
当定义一个子类时,可以通过在子类的定义中指定父类来进行继承。子类会自动获得父类的所有属性和方法。
以下是一个示例,展示了子类如何继承父类的属性和方法:
class Parent:
class_variable = "Parent class variable"
def __init__(self, name):
self.instance_variable = name
def parent_method(self):
print("Parent method called")
class Child(Parent):
pass
child = Child()
print(child.class_variable) # 输出: Parent class variable
child.parent_method() # 输出: Parent method called
child.instance_variable = "Child instance variable"
print(child.instance_variable) # 输出: Child instance variable
在上述示例中,子类Child
继承了父类Parent
的属性和方法。子类可以直接访问父类的类变量class_variable
、实例方法parent_method()
以及实例变量instance_variable
。子类还可以根据需要添加自己的属性和方法。
需要注意的是,如果子类重写了父类中的方法或属性,那么子类将使用自己的实现。但是,如果子类没有重写父类的方法或属性,则会直接使用父类中的实现。