從這個章節開始,您將逐步學習如何使用Java在「物件導向」(Object-oriented)上的語法支援,以進行物件導向程式設計,在此之前請先記得一個觀念:「學會一個支援物件導向的程式語言(如 Java)與學會物件導向(程式設計)觀念完全是兩碼子事。」物件導向是一種對問題的思考方式,與任何的程式語言沒有任何直接的關係,物件導向也絕不僅用於程式設計領域。
物件導向可以作為一門學科來討論,要理解並應用它並不容易,更不是在幾個章節內就可以詳細說明的,如果您沒有接觸過物件導向,光是討論觀念會過於抽象,「從實作中學習」會是比較好的方式,所以我會在說明 Java 對物件導向上的支援語法時,同時說明一些物件導向的入門觀念,首先第一步是瞭解如何使用 Java 來描述物件的特性,對物件資訊進行「封裝」(Encapsulation),也就是定義「類別」(Class)。