怎麼去理解JAVA中類與物件的關係
阿新 • • 發佈:2019-01-31
首先要明確,在現實生活中,每一個物體都有自己的基本特徵,專業一點也可以說成是屬性有些甚至還有一定的行為。例如 汽車的特徵:有車門、有輪胎、顏色各一等等,行為:有行駛,開車門,開車燈,等等。有這些屬性和行為的東西,我們就可以把它稱之為“汽車”。那麼在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,面向物件的出現,讓曾經在過程中的執行者,變成了物件中的指揮者。