29.从入门到精通:Python3 面向对象继承 多继承 方法重写 类属性与方法
-
- 继承
- 多继承
- 方法重写
- 类属性与方法
继承
在面向对象编程中,继承是指通过继承现有类的属性和方法来创建新类的过程。新类称为子类(或派生类),现有类称为父类(或基类)。
- 继承可以提高代码的重用性和可扩展性,减少代码的重复。子类可以继承父类的属性和方法,还可以添加自己的属性和方法,或者重写父类的方法。
在 Python 中,继承可以通过在类定义中指定父类来实现。例如:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def <span class="hljs-title function_">say_hello</span>(self):
<span class="hljs-title function_">print</span>(<span class="hljs-string">"Hello, my name is {} and I am {} years old."</span>.<span class="hljs-title function_">format</span>(self.<span class="hljs-property">name</span>, self.<span class="hljs-property">age</span>))
class Student(Person):
def init(self, name, age, student_id):
Person.init(self, name, age)
self.student_id = student_id
def <span class="hljs-title function_">say_hello</span