當前位置:編程學習大全網 - 編程語言 - java面向對象的問題

java面向對象的問題

?類,用於描述多個對象的***同特征,它是對象的模板。

對象,用於描述現實中的個體,它是類的實例。

java面向對象的問題Cat c = new Cat();

new Cat()代表對象,而c代表這個對象的引用,那麽為什麽有人說c是這個對象的實例呢?

妳基本概念理解不透徹呀。

類,用於描述多個對象的***同特征,它是對象的模板。

對象,用於描述現實中的個體,它是類的實例。

對面向對象有了了解之後,我們來說說在具體問題中如何使用面向對象去分析問題,和如何使用面向對象。

我們把大象裝冰箱為例進行分析。

在針對具體的需求,可以使用名詞提煉的辦法進行分析,尋找具體的對象。

需求:把大象裝冰箱裏

對象:大象、冰箱

分三步:

1、打開冰箱門

2、將大象裝進去

3、關閉冰箱門

分析發現打開、裝、關閉都是冰箱的功能。即冰箱對象具備如下功能:

冰箱打開

冰箱存儲

冰箱關閉

用偽代碼描述,上述需求中有兩個具體的事物 大象 和 ?冰箱

描述大象:

class 大象

{

}

描述冰箱

class冰箱

{

void 打開(){}

void 存儲(大象){}

void 關閉(){}

}

當把具體的事物描述清楚之後,需要使用這些具體的事物,Java使用具體的事物,需要通過new關鍵字來創建這個事物的具體實例。

所以當妳創建Cat對象的時候,既可以說c是Cat對象的引用也可以說是Cat對象的實例。

l?汽車類

public?class?Car {

String color;

int?number;

void?run() {

System.out.println(color?+ ":"?+ number);

}

}

通過代碼的描述,知道類的真正意義就是在描述事物。屬性和功能統稱為事物中的成員。

事物的成員分為兩種:成員屬性和成員功能。

成員屬性在代碼中的體現就是成員變量

成員功能在代碼中的體現就是成員方法

把寫好的代碼測試壹下。需要壹個可以獨立運行類。

創建對象的格式:

類名 對象名 = new 類名();

測試類

public?class?CarDemo {

public?static?void?main(String[] args) {

/*

* ?測試:Car類中的run方法。

*/

// 1,創建Car的對象。給對象起個名字。

Car c = new?Car();// c是類類型的變量。c指向了壹個具體的Car類型的對象。

// 2,通過已有的對象調用該對象的功能。格式:對象.對象成員;

// 3,可以該對象的屬性賦值。

c.color?= "red";

c.number?= 4;

c.run();

}

}

如果妳還不懂,妳可以私信我。

  • 上一篇:幼兒小班教學計劃
  • 下一篇:大端的計算機用語
  • copyright 2024編程學習大全網