最近的學習進行到了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也可以組...