天天看點

Java 的對象和類

Java 是一種面向對象的語言。作為一個面向的語言,Java 具有面向對象的特性,Java 能夠支援下面的一些基本概念 −

  • 多态(Polymorphism)
  • 繼承(Inheritance)
  • 封裝(Encapsulation)
  • 抽象(Abstraction)
  • 類(Classes)
  • 對象(Objects)
  • 執行個體(Instance)
  • 方法(Method)
  • 消息傳遞(Message Passing)

在這個章節中,我們将會重點進入 Java 的一個概念 - 類和對象。

  • 對象(Object )− 對象具有狀态和行為。例如:一條狗具有狀态 - 顔色,名字,品種;同時還具有行為 - 搖動尾巴,叫喚,吃東西。一個對象就是一個類的執行個體。
  • 類(Class )− 一個類可以定義一些模闆或藍圖,這些用來描述一類對象的狀态和行為。

我們以狗為例子,在這個例子中。我們定義了一個狗的類,這個用于描述狗的定義。

在實際中,我們可能會遇到各種不同類型的狗,這些類型的狗都會有自己的狀态和行為,我們成為對象。

例如,我們現在要描述一條拉布拉多犬,那麼我們可以用狗這個類建立拉布拉多犬這個對象,在 Java 中使用關鍵字 new 進行建立。

Java 的對象和類
https://www.cwiki.us/pages/viewpage.action?pageId=37492732