Java 是一種面向對象的語言。作為一個面向的語言,Java 具有面向對象的特性,Java 能夠支援下面的一些基本概念 −
- 多态(Polymorphism)
- 繼承(Inheritance)
- 封裝(Encapsulation)
- 抽象(Abstraction)
- 類(Classes)
- 對象(Objects)
- 執行個體(Instance)
- 方法(Method)
- 消息傳遞(Message Passing)
在這個章節中,我們将會重點進入 Java 的一個概念 - 類和對象。
- 對象(Object )− 對象具有狀态和行為。例如:一條狗具有狀态 - 顔色,名字,品種;同時還具有行為 - 搖動尾巴,叫喚,吃東西。一個對象就是一個類的執行個體。
- 類(Class )− 一個類可以定義一些模闆或藍圖,這些用來描述一類對象的狀态和行為。
我們以狗為例子,在這個例子中。我們定義了一個狗的類,這個用于描述狗的定義。
在實際中,我們可能會遇到各種不同類型的狗,這些類型的狗都會有自己的狀态和行為,我們成為對象。
例如,我們現在要描述一條拉布拉多犬,那麼我們可以用狗這個類建立拉布拉多犬這個對象,在 Java 中使用關鍵字 new 進行建立。
