面试题答案
一键面试以下是使用Python语言实现的代码:
class Animal:
def __init__(self, name):
self.animalName = name
class Dog(Animal):
def __init__(self, name, breed):
super().__init__(name)
self.breed = breed
def custom_init(self, breed):
self.breed = breed
在上述代码中:
Animal
类的构造函数接收name
参数并初始化animalName
属性。Dog
类继承自Animal
。- 在
Dog
类的构造函数__init__
中,通过super().__init__(name)
调用父类Animal
的构造函数来初始化animalName
,然后初始化自身的breed
属性。 custom_init
方法是自定义的初始化方法,它只负责初始化breed
属性。
- 在