JAVA基礎(42)---面向物件程式設計
阿新 • • 發佈:2018-11-12
面向物件
概述
類(class)和物件(object)是面向物件方法的核心概念。
類是對一類事物描述,是抽象的、概念上的定義;物件是實際存在的該類事物的每個個體,因而也稱例項(instance)。
面向物件:不斷的去建立物件,呼叫物件,維護物件與物件之間的關係
《Java程式設計思想》有一句話是:every is Object //世間萬物皆物件
面向過程到面向物件的思維的轉換:就是將我們從執行者變成了指揮者
什麼是類?
我們如何表示一個現實世界事物呢:
屬性 就是該事物的描述資訊
行為 就是該事物能夠做什麼
類與物件的關係:
類:是一組相關的屬性和行為的集合
物件:是該類事物的具體體現
基於面向物件可以分為三個階段
l OOA(面向物件的分析)
l OOD(面向物件的設計)
l OOP(面向物件的程式設計)
程式設計過程
- 設計一個類:由具體到抽象,通過對具體事物的認知和分析,找到該類事物所具有的屬性和行為
- 使用類:從抽象到具體,才能夠使用類去建立物件
/*
類:
人的屬性:姓名 年齡 性別 身高 學歷 用成員變數來表示
成員變數:在類的內部 方法的外部 成員變數都具有預設值
人的功能(行為):吃飯 睡覺 走路 用方法來表示
方法:訪問修飾符 返回值型別 方法名稱(形參列表){
}
類是抽象
*/
public class Person{
//定義人的屬性
String name;
int age;
char sex;
double height;
String xueli;
public void eat(){
}
public void sleep(){
}
public void walk(){
}
}