Java是一種面向對象的編程語言,它的類是構建所有程序的基本模塊,其中包含屬性和方法。
屬性是類的特征,可以是基本數據類型、自定義數據類型、其他類或對象。它們可以分為公共屬性和私有屬性,這取決于你想要這些屬性被共享還是私有。
下面是一個包含屬性的Java類的示例:
public class Person { //公共屬性 public String name; public int age; //私有屬性 private String idNumber; //構造函數 public Person(String n, int a, String id){ name = n; age = a; idNumber = id; } //獲取私有屬性的方法 public String getIdNumber(){ return idNumber; } //設置私有屬性的方法 public void setIdNumber(String id){ idNumber = id; } }
方法是類的行為,用于執行特定任務。它們可以接受和返回各種數據類型的參數,也可以沒有參數或返回值。
下面是一個包含屬性和方法的Java類的示例:
public class BankAccount { //公共屬性 public String accountNumber; public double balance; //私有屬性 private String accountType; //構造函數 public BankAccount(String num, double bal, String type){ accountNumber = num; balance = bal; accountType = type; } //獲取私有屬性的方法 public String getAccountType(){ return accountType; } //設置私有屬性的方法 public void setAccountType(String type){ accountType = type; } //存款方法 public void deposit(double amount){ balance += amount; } //取款方法 public void withdraw(double amount){ if(balance - amount >= 0){ balance -= amount; } else { System.out.println("余額不足!"); } } //查詢余額方法 public double getBalance(){ return balance; } }
在這個示例中,我們使用公共屬性存儲帳戶號碼和余額,使用私有屬性存儲帳戶類型。我們還添加了一些方法,例如存款、取款和查詢余額。
總的來說,Java類是非常靈活的,可以為程序員提供很多選擇,以實現復雜的功能。