重識物件導向

2021-07-05 13:53:34 字數 865 閱讀 9209

最近的學習進行到了uml階段。上來的第一節課就是講的物件導向。很早以前公尺老師上課的時候就給我們講過了,雖然只是簡單的講解,但現在看起來還是讓我覺得受益匪淺。現在來談談我自己的理解

物件導向是一種軟體開發方法,是一種對現實世界理解和抽象的方法。

既然是物件導向。那這個物件是什麼呢?

物件其實就是我們要進行研究的任何事物,從最簡單的整數到複雜的飛機等均可看作物件,它不僅能表示具體的事物,還能表示抽象的規則、計畫或事件。

從物件我們就可以引出類這個概念了

類:具有相同特性(資料元素)和行為(功能)的物件的抽象就是類。因此,物件的抽象是類,類的具體化就是物件,也可以說類的例項是物件,類實際上就是一種資料型別。

類具有屬性,它是物件的狀態的抽象,用資料結構來描述類的屬性。

類具有操作,它是物件的行為的抽象,用操作名和實現該操作的方法來描述。

類中操作的實現過程叫做方法

舉個簡單的例子來理解一下

類就是對一類事物的總稱

例如:kitty,加菲貓,哆啦a夢等等他們都是屬於貓這個類的

貓就是乙個類,這個類代表了所有的貓,雖然有各種各樣的貓

但是它們都有一些共同的特性:比如它們都有爪子、尾巴、耳朵等

物件就是類的例項

比如上面的貓類

有很多種分類,有kitty,加菲貓,哆啦a夢等

它們的基本構造都是類似的

這時候我們就稱kitty,加菲貓,哆啦a夢等屬於貓類的物件或例項

方法通俗來講就是例項或物件擁有的一些功能

例如:貓的物件或例項都可以跑,跳,叫等

如圖應該可以幫助我們理解

HashMap 原始碼重識

hashmap 重要的變數 預設的初始容量 static final int default initial capacity 1 4 aka 16 最大的容量,且必須是2的倍數 static final int maximum capacity 1 30 預設的負載因子 static final ...

物件導向6 重寫

1 重寫 1.1重寫急速子類重寫定義父類的方法 2.2重寫規矩 a.方法名和引數列表相同 b.修飾符訪問許可權子類和父類相同或者父類大 c.返回值型別子類和父類相同 d.異常跟父類相同或者範圍更小 一般 重寫是,子類的東西都要與父類保持一致 方法過載與方法重寫 位 置 方法名 參數列 返回值 訪問修...

CSS3 邊框重識

border border width border style border color 三個屬性沒有先後順序,其中,border style為必需。border width預設值為 medium 大約3 4px 好噠 試試利用border製作三角形 原來 如果寬度和高度為0,border也可以組...