突然想到 在 python 如何新增一個類別與繼承一個類別?
可以參考以下註解程式碼:
# 宣告 原本類別
class TestClass:
def __init__(self, attribute=""):
self.attribute = attribute
def method(self):
print("attribute = ", self.attribute)
# 宣告 新類別
class ChildTestClass(TestClass):
def __init__(self, attribute, new_attribute):
# 針對父類別初始化
# 如果沒有這段,則會只有繼承函式,少了初始化參數,也就是 self.attribute = attribute 這一段
super().__init__(attribute)
self.new_attribute = new_attribute
def child_method(self):
print("attribute = ", self.attribute)
print("new_attribute = ", self.new_attribute)
# 初始化 新類別 ,指定初始值
TestObj = ChildTestClass(attribute="attribute text", new_attribute="new_attribute")
# 呼叫類別中的函式
TestObj.child_method()
# attribute = attribute text
# new_attribute = new_attribute
其實在 python 這樣的繼承方式已經算非常簡單了
而且非常直覺
我想這也是 python 的賣點

留言板
歡迎留下建議與分享!希望一起交流!感恩!