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