class Car:
name = "Ford"
def start_car(self):
print("Starting car")
class Hybrid(Car): # 继承前一个类的所有内容
def charge(self):
print("Using fuel to charge battery")
new_car = Hybrid()
new_car.start_car() # 使用原类的方法
new_car.charge() # 使用当前类的方法
print(new_car.name) # 使用原类的属性
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def greet(self):
print("Hi!")
class Student(Person):
def __init__(self, name, age, major):
super().__init__(name, age)
self.major = major
student = Student("Sam", 23, "chemistry")
print(student.major)
student.greet()