1. 程式人生 > >怎麼去理解JAVA中類與物件的關係

怎麼去理解JAVA中類與物件的關係

首先要明確,在現實生活中,每一個物體都有自己的基本特徵,專業一點也可以說成是屬性有些甚至還有一定的行為。例如 汽車的特徵:有車門、有輪胎、顏色各一等等,行為:有行駛,開車門,開車燈,等等。有這些屬性和行為的東西,我們就可以把它稱之為“汽車”。那麼在java語言中對現實生活中的事物進行描述。是通過類的形式來體現的。比如我們來描述一輛汽車:

1,屬性:
 輪胎數。numbers          
 顏色。 color

……
2,行為:
 執行。

run

……

class Car
{
 int num;
 String color;
 
 void run()
 {
  int num = 10;
  System.out.println(num+"..."+color);
 }

}

根據例子可以得出我們可以用一個類別來區分和定義一個事物,或者說是物件。那麼物件和類又有什麼關係呢?

首先我們要先明白什麼是類:簡而言之,類是物件,事物的描述和抽象,是具有相同屬性和行為的物件集合。

物件:該類事物的例項。

在上面汽車的例子中我們也可以把汽車類理解為汽車的圖紙,例項就是實實在在的汽車。因為要製造一輛汽車,必須根據圖紙來製造,汽車圖紙就是描述一輛汽車的最好的體現。

在JAVA中我們能通過NEW來建立一個“類”。

在JAVA中用這種面向物件的思維方式來考慮問題有3點好處:

1,面向物件就是一種常見的思想。符合人們的思考習慣。從而更便於人們理解。
2,面向物件的出現,將複雜的問題簡單化。提高了效率,因為人是一種抽象能力很強的生物。
3,面向物件的出現,讓曾經在過程中的執行者,變成了物件中的指揮者。