python 父类转子类
时间: 2023-09-27 19:12:10 浏览: 115
Python学习子类父类知识
在 Python 中,父类可以通过继承的方式转换为子类,子类可以获得父类的所有属性和方法。下面是一个简单的示例:
```python
class Animal:
def __init__(self, name):
self.name = name
def speak(self):
print("Animal speaking...")
class Dog(Animal):
def __init__(self, name, breed):
super().__init__(name)
self.breed = breed
def speak(self):
print("Dog barking...")
dog = Dog("Buddy", "Golden Retriever")
print(dog.name) # 输出 Buddy
print(dog.breed) # 输出 Golden Retriever
dog.speak() # 输出 Dog barking...
```
在上面的代码中,`Animal` 是父类,`Dog` 是子类。子类 `Dog` 继承了父类 `Animal` 的属性和方法,并且可以对父类的方法进行重写。
在子类中,通过 `super().__init__(name)` 调用父类的构造函数,继承父类的属性。在 `speak` 方法中,重写了父类的方法,实现了不同的功能。
最后创建了一个 `Dog` 的实例,并调用了其属性和方法。
阅读全文