物件導向三劍客

2021-07-31 04:19:43 字數 421 閱讀 7734

物件導向三把劍:封裝 繼承 多型

封裝:將資訊偽裝起來,

內部封裝所有不變的**,對外開放變化的**

方法封裝,封裝複雜性,對外開放簡單方法

比如:屬性,可以讓外界刪除、修改,取值,那就開放

方法:把所有複雜邏輯封裝在方法裡。對外開放引數和返回值

繼承:顧名思義就是拿別人的東西為自己所用;有實現繼承,介面繼承和可視繼承。

子類繼承父類!但是當父類元素私有時,子類將不能繼承,也不能繼承父類得構造方法

多型:簡單的說就是:允許將子類型別的指標賦值給父類型別的指標

實現由兩種方式:重寫和覆蓋

常用於物件導向中抽象和具體類的層次設計中,好處就在於提供系統的彈性,避免了**的僵化;

例如:可以加乙個新的子類,兒不需要修改源**!或者只更改子類的**就可以實現要求,而不用複雜化

文字三劍客

檔案萬用字元和正規表示式 文字過濾工具grep linux系統中,一切皆檔案。強大的文字編輯和處理工具便必不可少了,在linux系統中,有文字處理三劍客 grep,sed,awk。在進行介紹三大工具前,我們先總結一下檔案萬用字元和正規表示式。檔案萬用字元主要就是對檔案的查詢進行檔名的模糊查詢,而正規...

三劍客 高階

awk 是一種程式語言,用於在linux unix下對文字和資料進行處理 awk 資料可以來自標準輸入,乙個或多個檔案,或其他命令的輸出 awk 通常是配合指令碼進行使用,是乙個強大的文字處理工具。01.進行逐行掃瞄檔案,從第一行到最後一行 02.尋找匹配的特定模式的行,在行上進行操作 03.如果沒...

三劍客之HTML,CSS,JS

檔案 夾 名 1 整個 放在乙個命名為 學號姓名 1 資料夾中 2 檔案要分類管理,所有素材和網頁分類存放在相應資料夾 例如 img web 中 3 主頁名index.htm,檔案及資料夾名字不能用中文 4 網頁個數至少2個 5 整個 大小在25mb以下 6 網頁中不用的word txt等素材要求刪...