1. 程式人生 > >java入門【七】java概念

java入門【七】java概念

java類似於smalltalk的五個特性

  1. 萬物皆物件
  2. 程式是物件的合集,它們通過傳送訊息來告知彼此想要做的事情
  3. 每個物件都有自己的由其他物件所構成的儲存
  4. 每個物件都擁有型別
  5. 某一特定的型別的所有物件都可以接受到同樣的訊息

關於介面與許可權 

java和cpp一樣使用了public,privat,protected將程式快速的封裝起來,只留出需要的介面,將物件抽象起來。使得我們只需要知道介面的作用然後去呼叫它,但是不用知道內部的機制。(java中預設的訪問許可權是private)

  關於繼承

  • 可以存粹替代也就是基類擁有匯出類的所有介面
  • 也可以對匯出類新增新的介面,也就是基類所沒有的介面

封裝性:保護內部結構的安全性

繼承性:在已有的程式結構上拓展新的功能

多型性:指的是在某一個 概念範圍內滿足

OOA面向物件分析

OOD面向物件設計

OOP 面向物件程式設計

面向物件就是元件化的設計思想