Python-單繼承中值傳遞的問題
"""
一個簡單單繼承的面試題
"""
class Parent(object):
x = 1
class Child1(Parent):
pass
class Child2(Parent):
pass
"""
python 同java 一樣 通過類.xxx 獲取類變數時 先去呼叫類中尋找屬性 如果呼叫類中沒有則預設去父類中尋找
如果其中的子類重寫了該值 但是該值僅僅是在子類中被建立或者修改 並不影響到父類 (想要修改父類就需要呼叫父類.xxx 來修改)
"""
if __name__ == '__main__':
print(Parent.x, Child1.x, Child2.x)
Child1.x = 2
print(Parent.x, Child1.x, Child2.x)
Parent.x = 3
print(Parent.x, Child1.x, Child2.x)
"""
1 1 1
1 2 1
3 2 3
"""
相關文章
- 繼承問題繼承
- delegate 繼承問題繼承
- 模板類的繼承問題繼承
- 繼承中引數傳遞及呼叫順序繼承
- Python-繼承的概念-尹成-專題視訊課程Python繼承
- JAVA繼承的初始化問題Java繼承
- Java單繼承Java繼承
- Java建構函式的繼承問題Java函式繼承
- 學習Java中遇到的繼承問題Java繼承
- 建構函式的繼承問題 (轉)函式繼承
- js深度繼承的非遞迴方法JS繼承遞迴
- [提問交流]前臺模板繼承問題繼承
- 18、繼承以及繼承中成員變數和成員方法的重名問題繼承變數
- JavaScript引數傳遞中值和引用的一種理解JavaScript
- 【c++基礎】菱形繼承問題C++繼承
- dubbo繼承springboot出現的問題繼承Spring Boot
- day23:單繼承&多繼承&菱形繼承&__init__魔術方法繼承
- 簡單的JavaScript繼承(譯)JavaScript繼承
- 最簡單的原型繼承原型繼承
- odoo 繼承(owl繼承、web繼承、view繼承)Odoo繼承WebView
- 面試官問:JS的繼承面試JS繼承
- 遊戲系統開發繼承帶來的問題遊戲繼承
- 想問一個比較簡單的問題,java中的Object怎麼可以被多重繼承,JavaObject繼承
- Javascript繼承4:潔淨的繼承者—-原型式繼承JavaScript繼承原型
- 一文打盡Java繼承的相關問題Java繼承
- 關於物件繼承的問題——利用空物件做中介物件繼承
- 面試必問之繼承面試繼承
- 三種繼承的方法:public 繼承/private繼承/protected繼承詳解及區別繼承
- 原型,繼承——原型繼承原型繼承
- 菱形繼承,虛繼承繼承
- JS專題之繼承JS繼承
- php傳遞json給jquery的問題PHPJSONjQuery
- C++高階教程之繼承得本質:單繼承(一)C++繼承
- C++中公有繼承、保護繼承、私有繼承的區別C++繼承
- 公有繼承、私有繼承和保護繼承之間的對比繼承
- 類的繼承_子類繼承父類繼承
- 多繼承 與 多重繼承繼承
- 關於C#中建構函式的繼承的問題C#函式繼承