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 繼承問題繼承
- dubbo繼承springboot出現的問題繼承Spring Boot
- Java建構函式的繼承問題Java函式繼承
- 學習Java中遇到的繼承問題Java繼承
- [提問交流]前臺模板繼承問題繼承
- js深度繼承的非遞迴方法JS繼承遞迴
- 18、繼承以及繼承中成員變數和成員方法的重名問題繼承變數
- 【c++基礎】菱形繼承問題C++繼承
- day23:單繼承&多繼承&菱形繼承&__init__魔術方法繼承
- [20231101]tmux環境變數的繼承問題.txtUX變數繼承
- odoo 繼承(owl繼承、web繼承、view繼承)Odoo繼承WebView
- php傳遞json給jquery的問題PHPJSONjQuery
- 一文打盡Java繼承的相關問題Java繼承
- 遊戲系統開發繼承帶來的問題遊戲繼承
- 關於物件繼承的問題——利用空物件做中介物件繼承
- 面試官問:JS的繼承面試JS繼承
- Javascript繼承4:潔淨的繼承者—-原型式繼承JavaScript繼承原型
- JS專題之繼承JS繼承
- 原型,繼承——原型繼承原型繼承
- 菱形繼承,虛繼承繼承
- Sympy的一個Bug,牽涉到Python多重繼承問題Python繼承
- C++高階教程之繼承得本質:單繼承(一)C++繼承
- C++中公有繼承、保護繼承、私有繼承的區別C++繼承
- 面試必問之繼承面試繼承
- 類的繼承_子類繼承父類繼承
- 多繼承 與 多重繼承繼承
- String型別函式傳遞問題型別函式
- Python的多繼承問題-MRO和C3演算法Python繼承演算法
- python_類繼承例題Python繼承
- Javascript繼承2:建立即繼承—-建構函式繼承JavaScript繼承函式
- 簡單聊聊BeanFactory繼承體系Bean繼承
- Pyhon的繼承繼承
- Java的繼承Java繼承
- 類的繼承繼承
- 解決CORS跨域不能傳遞cookies的問題CORS跨域Cookie
- 繼承繼承
- 什麼是繼承?Python繼承的特徵有哪些?繼承Python特徵