1. 程式人生 > >JAVA基礎(42)---面向物件程式設計

JAVA基礎(42)---面向物件程式設計

面向物件

概述

           類(class)物件(object)是面向物件方法的核心概念

類是對一類事物描述,是抽象的、概念上的定義;物件是實際存在的該類事物的每個個體,因而也稱例項(instance)。

面向物件:不斷的去建立物件,呼叫物件,維護物件與物件之間的關係

《Java程式設計思想》有一句話是:every is Object  //世間萬物皆物件

面向過程到面向物件的思維的轉換:就是將我們從執行者變成了指揮者

什麼是類?

我們如何表示一個現實世界事物呢:
                                               屬性 就是該事物的描述資訊
                                               行為 就是該事物能夠做什麼

類與物件的關係:

                            類:是一組相關的屬性和行為的集合

                            物件:是該類事物的具體體現

基於面向物件可以分為三個階段

                                                                     l OOA(面向物件的分析)
                                                                     l OOD(面向物件的設計)
                                                                     l OOP(面向物件的程式設計)

程式設計過程

  1. 設計一個類:由具體到抽象,通過對具體事物的認知和分析,找到該類事物所具有的屬性和行為  
  2. 使用類:從抽象到具體,才能夠使用類去建立物件
/*	
	類:
	人的屬性:姓名  年齡  性別  身高 學歷 用成員變數來表示
	成員變數:在類的內部  方法的外部 成員變數都具有預設值
	人的功能(行為):吃飯   睡覺  走路 用方法來表示
	方法:訪問修飾符  返回值型別  方法名稱(形參列表){
	
	}
	類是抽象

	
*/
public class Person{
	
	//定義人的屬性
	String name;
	int age;
	char sex;
	double height;
	String xueli;
	public void  eat(){
	
	
	}
	public  void sleep(){
	
	
	}
	public  void walk(){
	
	
	}

}