物件導向是一種程式設計思想.物件導向最主要體現在它的特徵上.
物件導向的三大特徵是:
封裝,繼承,多型.
封裝: 將事物(物件)的屬性和行為抽象出來,形成乙個類.隱藏了內部的屬性,使外界通過給定的介面訪問和操作屬性,保證了資料的安全性.外部通過物件呼叫行為,隱藏具體的實現細節,解耦合.
繼承: 將具有共同特性和行為的物件的屬性和行為抽象成乙個類.極大的提高了**的可重用性.
多型: 相同型別的不同物件存在差別,稱之為多型.物件的編譯型別和執行型別不一致的現象,導致物件相同的行為有不同的表現形式.
圖是在知乎上偷的.希望大家能一起討論一下對物件導向的理解.
對物件導向的理解
修飾符一般只修飾屬性和方法,屬性盡量使用private,方法盡量使用public public公開的,只要在同一工程內就可以訪問 protected受保護的,只能在當前包或子類中才能訪問 預設,沒有修飾符即預設,只能在當前包中才能訪問 private,私有的,只能在當前類中使用 static 修飾變...
對物件導向的理解
物件導向包括三個特徵 繼承 封裝 多型。類的繼承性是指從已有的乙個類來extends子類,子類具有了父類的所有特徵,同時,子類也可以有新的特性。比如 人是乙個類,男人具有了人類的所有的特性,比如思考,比如勞動。同時,男人也有新的特性,比如男人會長鬍子。類的封裝是指類把所有的操作都封閉起來,僅僅提供介...
對物件導向的理解
封裝 就是將一類事物的屬性和行為抽象成乙個類,使其屬性私有化,行為公開化,提高了資料的隱秘性的同時,使 模組化。這樣做使得 的復用性更高。繼承 則是進一步將一類事物共有的屬性和行為抽象成乙個父類,而每乙個子類是乙個特殊的父類 有父類的行為和屬性,也有自己特有的行為和屬性。這樣做擴充套件了已存在的 塊...