首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 入門:從程序式邁向物件導向開發的第一步

     編輯:Java 相關知識

真正的物件導向語言四大特徵

  • 封裝:隱藏實作細節,僅暴露公開介面。
  • 多型:同一訊息發送給不同物件,各自依預定方式回應。
  • 繼承:擴充現有類別,繼承狀態與行為建立專用類別。
  • 動態綁定:編譯期不需知物件具體型別即可發送訊息。

Java OOP 優勢

  • 無指標、自動記憶體管理(GC)、變數自動預設初始化。
  • 除基本型態外一切皆物件,基本型態亦有封裝類別。
  • 純粹 OOP:連 main 入口點也封裝於類別中。

物件與類別核心觀念

  • 物件:現實實體軟體模型(銀行帳戶、UI 按鈕),具狀態(資料域/成員變數)與行為(方法)。狀態私有除非明確公開。
  • 類別:物件模板,定義共享結構與行為。new ClassName() 產生實例。

HelloWorld 完整範例

public class HelloWorld {
    private String helloMsg = "Hello World!";
    public static void main(String[] args) {
        HelloWorld hw = new HelloWorld();
    }
    public HelloWorld() {
        System.out.println(helloMsg);
    }
}

HelloWorld() 為建構子,main 為程式入口點。原始碼存 HelloWorld.java,編譯產生 HelloWorld.class 位元碼檔。

編譯與執行指令

# Windows
\bin\javac HelloWorld.java
\bin\java HelloWorld

# Linux/UNIX
/bin/javac HelloWorld.java
/bin/java HelloWorld

螢幕輸出 Hello World! 即成功。

下一步學習方向

深入建構子、一般方法、靜態成員、變數作用域、繼承與多型實作細節。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved