封裝: 封裝指的是把一堆數據屬性與方法數據放在一個容器中,這個容器就是對象。讓對象可以通過 "." 來調用對象中的數據屬性與方法屬性。
封裝的兩個作用:1. 將存在於多個類中的相同的屬性和方法封裝到同一個父類中 2. 將數據封裝到對象中 繼承: 繼承指的是子類可以繼承父類的數據屬性與方法屬性,並可以對其進行修改或使用。
多態:多態是以繼承和重寫父類方法為前提,對所有子類實例化產生的對象調用相同的方法,執行產生不同的執行結果。例如同樣是人,但是當問起一個人的職業時會有不同的結果,可能是程序員,可能是HR
Python崇尚鴨子類型:一個對象的是什么不是由他所繼承的父類決定的,而是由其本身包含的屬性和方法決定的
class Animal(Object): def talk(self): pass class Cat(Animal): def talk(self): print('喵喵') class Dog(Animal): def talk(self): print('ww') c = Cat() d = Dog() c.talk() d.talk()