python继承问题_Python类的继承问题
Python相比較Java,C++之類的高級語言是相對來說比較容易的,但能把Python學的很好的人卻不多。雖然Python容易,但python的學習道路并不簡單,可借助的資料不多,能把python講的明白的人更是不多。作為一門高級語言,python的語言哲學跟java,c++很是不同。尤其是有關于類和對象的知識。
最開始接觸python的時候,覺得python的類比較好學,但是越學越覺得python類的設計是有多優秀。在java中,單繼承的設計使得面向對象顯得井井有條,在初始化方面,子類初始化過程中首先初始化父類對象,其實這就是父類實例可以引用子類實例的一個根據。初始化父類的時候不能對子類私有的數據進行訪問,我覺得這是一種優良的設計。而python就完全不同,python在初始化子類的時候也可以調用父類的初始化過程,但是在父類初始化的過程中可以訪問子類的一些私有變量(乃至于子類的類變量,很神奇,解釋型語言的牛逼之處)問什么?這就是我要講的了。我們知道子類實例可以訪問之類的類變量,父類的實例變量,父類的類變量。這一點和Java相似。只不過在調用父類的初始化過程中,子類會將自己的實例傳給父類的初始函數,所以看起來好像就像父類的初始化函數可以訪問之類的變量。
父類初始化函數可以訪問子類的類變量(這都是應為self為之類的實例)
父類初始化函數可以訪問子類的實例變量(這都是應為self為之類的實例)
總結
以上是生活随笔為你收集整理的python继承问题_Python类的继承问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android8camera,[Andr
- 下一篇: 蓝牙激光雕刻机android,迷你型激光