易百教程

62、Python编程中的继承是什么?

继承是一种 OOP 机制,它允许对象访问其父类功能。它将基类功能和属性传递给子类。

我们有意抽象出不同类中的相似代码。公共代码依赖于基类,子类对象可以通过继承访问它。 看看下面的例子 -

class PC: # Base class
    processor = "Xeon" # Common attribute
    def set_processor(self, new_processor):
        processor = new_processor

class Desktop(PC): # Derived class
    os = "Mac OS High Sierra" # Personalized attribute
    ram = "32 GB"\n
class Laptop(PC): # Derived class
    os = "Windows 10 Pro 64" # Personalized attribute
    ram = "16 GB"\n
desk = Desktop()
print(desk.processor, desk.os, desk.ram)

lap = Laptop()
print(lap.processor, lap.os, lap.ram)

运行结果:

Xeon Mac OS High Sierra 32 GB
Xeon Windows 10 Pro 64 16 GB