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类是非常灵活的,可以为程序员提供很多选择,以实现复杂的功能。