Java基礎-----面向物件概述
阿新 • • 發佈:2018-12-08
面向物件思想
(1)面向物件是基於面向過程的程式設計思想。
(2)面向過程:強調的是每一個功能的步驟。
(3)面向物件:強調的是物件,然後由物件去呼叫功能。
面向物件的思想特點
(1)是一種符合我們思想習慣的思想。
(2)可以將複雜的事情簡單化。
(3)將我們從執行者變成了指揮者。
舉例
吃飯:
面向過程:去超市買菜–摘菜–洗菜–切菜–炒菜–盛起來–吃飯。
面向物件:上飯店吃飯,你–服務員(點菜)–廚師(做菜)–服務員(端菜)–吃。
面向物件開發,設計,特徵
(1)面向物件開發:就是不斷的建立物件,使用物件,指揮物件做事情。
(2)面向物件設計:其實就是在管理和維護物件之間的關係。
(3)面向物件特徵:
1、封裝(encapsulation)。
2、繼承(inheritance)。
3、多型(polymorphism)。
類與物件的關係
我們學習程式語言,就是為了模擬現實世界的事物,實現資訊化。比如:去超市買東西的計費系統,去銀行辦業務的系統。程式語言Java中最基本的單位是:類。所以,我們就應該把事物通過類來提現出來。
在現實生活中我們是怎樣表示一個現實世界的事物呢?
1、屬性:就是該事物的描述資訊。
2、行為:就是該事物能夠做什麼。
類:是一組相關的屬性和行為集合。是一個抽象的概念。
物件:是該類事物具體的表現形式。具體存在的個體。
舉例:
- 學生:類。
- 班長:物件。
類與物件的關係如圖:
學生就是類,張三、李四、王武就是一個個物件。
類的定義
類:(1)成員變數(在類中方法外):事物的屬性。(2)成員方法:事物的行為。
定義一個類,其實就是定義該類的成員變數和成員方法。