Java是一種面向對象的編程語言,它的核心概念是類和對象。
public class Car { // 屬性 private String brand; private String color; private int speed; // 方法 public void start() { System.out.println("啟動汽車"); } public void accelerate(int speed) { this.speed += speed; System.out.println("加速到" + this.speed + "公里/小時"); } public void brake() { this.speed = 0; System.out.println("剎車停車"); } // 構造方法 public Car(String brand, String color) { this.brand = brand; this.color = color; this.speed = 0; } }
上面的代碼定義了一個車輛類,它有三個屬性(品牌、顏色、速度)和三個方法(啟動、加速、剎車)。其中,屬性是描述車輛的特點,方法是描述車輛的行為。構造方法在對象創建時被調用,用于初始化對象的屬性。
下面的代碼示范了如何使用Car類創建一個對象:
public class Main { public static void main(String[] args) { Car myCar = new Car("寶馬", "紅色"); myCar.start(); myCar.accelerate(50); myCar.brake(); } }
上面的代碼創建了一個名為myCar的對象,并調用了它的啟動、加速和剎車方法。運行這段代碼,就可以在控制臺上看到類似下面的輸出:
啟動汽車 加速到50公里/小時 剎車停車
可以看到,使用Java的面向對象特性可以方便地創建、組織和使用對象,將問題分解為更小的模塊,提高了代碼的可讀性和可維護性。