1. 程式人生 > >Java學習日記------面向對象①

Java學習日記------面向對象①

pan customer 方法 ins gui clas pack 存在 理解


1
package com.atguigu.java; 2 /* 3 理解1:人開門 4 面向過程:人 打開 門 5 面向對象: 6 人{ 7 打開(門){ 8 門。開開(); 9 } 10 } 11 12 門{ 13 開開(){ 14 } 15 } 16 */ 17 /*理解二:人把大象裝冰箱 18 *面向過程:1)打開冰箱2)把大象裝進去3)關閉冰箱門 19 *面向對象: 20 *人{ 21 * 打開(冰箱){冰箱.開開} 22 * 操作(大象){大象.進入(冰箱)} 23 * 關閉(冰箱){冰箱.合上()}
24 *} 25 *大象{ 26 * 27 *} 28 *冰箱{ 29 * 開開(){} 30 *} 31 */ 32 public class TestOOP{ 33 34 }

2.類與類之間的關系

1)關聯關系

如:Bank類與Customer類間的關系

class Bank{
  Customer cust;  
}
class Customer{

}

2)繼承關系

3)聚合關系

  聚集

  組合

3.面向對象的思想概念

類和對象是面向對象的核心概念
類是對一類事物的描述,是抽象的、概念上的定義
對象是實際存在的該類事物的每個個體,因而也稱作實例(instance)。
萬事萬物皆是對象


類=汽車設計圖。對象=實實在在的汽車。   
面向對象的重點是類的設計。

定義類其實就是定義類中的成員(成員變量和成員方法)。

4.Java類及類的成員

  屬性:對應類中的成員變量。 Field = 屬性=成員變量。

  行為:對影類中的成員方法。 Method = 成員(方法)=函數。

Java學習日記------面向對象①