對物件導向的理解

2021-09-03 07:12:44 字數 443 閱讀 6325

封裝

就是將一類事物的屬性和行為抽象成乙個類,使其屬性私有化,行為公開化,提高了資料的隱秘性的同時,使**模組化。這樣做使得**的復用性更高。

繼承

則是進一步將一類事物共有的屬性和行為抽象成乙個父類,而每乙個子類是乙個特殊的父類--有父類的行為和屬性,也有自己特有的行為和屬性。這樣做擴充套件了已存在的**塊,進一步提高了**的復用性。

多型

子類child繼承父類father,我們可以編寫乙個指向子類的父類型別引用,該引用既可以處理父類father物件,也可以處理子類child物件,當相同的訊息傳送給子類或者父類物件時,該物件就會根據自己所屬的引用而執行不同的行為,這就是多型。即多型性就是相同的訊息使得不同的類做出不同的響應。

關於多型詳細解釋:

對物件導向的理解

修飾符一般只修飾屬性和方法,屬性盡量使用private,方法盡量使用public public公開的,只要在同一工程內就可以訪問 protected受保護的,只能在當前包或子類中才能訪問 預設,沒有修飾符即預設,只能在當前包中才能訪問 private,私有的,只能在當前類中使用 static 修飾變...

對物件導向的理解

物件導向包括三個特徵 繼承 封裝 多型。類的繼承性是指從已有的乙個類來extends子類,子類具有了父類的所有特徵,同時,子類也可以有新的特性。比如 人是乙個類,男人具有了人類的所有的特性,比如思考,比如勞動。同時,男人也有新的特性,比如男人會長鬍子。類的封裝是指類把所有的操作都封閉起來,僅僅提供介...

對物件導向的理解

從題目進行分析 面向 面對,方向,角度。物件 萬物 結合起來就是站在萬物的角度 oop引入四大特徵 抽象 封裝 繼承 多型。通過他們建立一種物件層次結構,用於模擬公共行為的乙個集合。通俗的講就是解決現實世界問題,對現實問題進行抽象,建模。抽象 將萬物進行概括 總結,然後將其進行分組。將具有相同特徵的...