Python 面试题
Python 编程中的继承是什么?
继承使对象从另一个对象派生,并允许后者使用父对象的功能,就像它们自己的一样。
我们有意地抽象出不同类中的类似代码。
公共的代码将驻留在基类中,而另一个对象现在将从父类继承。
看看下面的例子。
class PC(object): # 基类
processor = "Xeon" # 公共属性
def set_processor(self, new_processor):
processor = new_processor
class Desktop(PC): # 派生类
os = "Mac OS High Sierra" # 个性化属性
ram = "32 GB"
class Laptop(PC): # 派生类
os = "Windows 10 Pro 64" # 个性化属性
ram = "16 GB"
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