物件導向之抽象與重寫

2021-07-16 07:23:45 字數 685 閱讀 5978

物件導向程式設計——抽象 final static

1.final 關鍵字,意思是終態的、最後的,它可以修飾函式方法,被修飾的函式方法不能被重寫

2.final可以修飾類class,但是被修飾的類不能被繼承,類當中的屬性不能被final修飾

3.static 靜態的,它可以修飾屬性變數,也可以修飾函式方法

4.在非靜態方法中可以呼叫靜態方法,但反過來就不行

5.靜態static修飾的內容被建立不需要有物件存在,同時它們是被放置在靜態區當中,非靜態資源要先new,才能在記憶體中有位置。

6.靜態資源的標準訪問方式是====》類名:靜態資源名稱

7.this ——呼叫類的屬性和行為 當前類的物件

parent:: ——在子類中呼叫父類的同名方法 (:: 稱為域作用符)

self ——呼叫類自身的內容,常用靜態方法,也可呼叫常量

物件導向——重寫

1.在子類中出現和父類同名的方法

2.行為的重新定義

3.重寫只能發生在有繼承關係的類之間,方法名稱相同,與引數沒有關係

4.重寫時,訪問修飾符的範圍不能低於父類中的訪問修飾符

5.對於private修飾的方法不能重寫

物件導向程式設計——this、parent

method_exits——檢查類的方法是否存在

call_user_func——查詢函式是否存在

JAVA物件導向之抽象

一 物件導向思想 1.抽象過程 所有程式語言都提供了一套抽象機制 對問題的抽象 組合語言是對底層機器的輕微抽象,c basic 語言是對組合語言的抽象。但是他們在解決問題時依然要求基於計算機的結構 面向過程 而不是基於問題來解決。所以程式設計師在解決問題時,經常需要建立機器模型 實際問題之間的關聯。...

Python物件導向 重寫與Super

如果給已經存在的類新增新的行為,採用繼承方案 如果改變已經存在類的行為,採用重寫方案 上面類的例項化 in 1 contact.all contacts 列表記錄了例項化的5個物件 main contact at main contact at main contact at main friend...

物件導向 抽象

物件導向分析與設計的主要任務是,找出類和物件,構建物件模型。物件模型的主要要素 抽象 封裝 模組化與層次結構。物件模型的次要要素 型別 併發 持久。抽象描述了乙個物件的基本特徵,可以將這個物件與所有其他型別的物件區分開來,因此提供了清晰定義的概念邊界,它與觀察者的角度有關。抽象關注乙個物件的外部檢視...