import os import sys import copy from functools import reduce ''' 類別 - 繼承 終於講解到這一章節了,在OOP的世界裡面,我認為很重要的知識其中之一,就是繼承。 在類別裡面,被繼承的類別我們稱為 父類(paareent class),繼承的類別稱為子類(child class), 當然還有許多叫法,比如說 基底類別、超類別之類的別名。 而類別繼承最大的優點,就是父類別有許多 "公有" 的方法或屬性,在子類別中你不用再重新設計, 直接拿來用就好。 比如你爸有一間房子,房子裡面有個銀子,你是他兒子,所以你可以使用他的房子、銀子,這兩個是他開放給你用的, 但是 ! 總有一些是不能共用的,而不能共用的,你爸就會設為private,例如.... 呵呵,不好說。 反正,他給你用的你就能用,他不給你用的你就不能用,大概這樣想,會比較有感覺。 ''' class Father(): def __init__(self ): self.__monry = 999 def home(self): print("Taipei") def getMoney(self): return self.__monry class Son(Father): pass def main(): Item = Father() Eric = Son() Item.home() #Taipei Eric.home() #Taipei print(Eric.getMoney()) if (__name__=='__main__'): main()