WEB开发网
开发学院软件开发Java 走上开放之路: Windows 开发人员的 Java Web 支持... 阅读

走上开放之路: Windows 开发人员的 Java Web 支持基础(下)

 2009-11-08 00:00:00 来源:WEB开发网   
核心提示: 清单 12. BankAccount 类publicclassAccount{publicclassBankAccount{privatefloatbalance;//aninstancefieldprivatestaticfloatinterest;//aclass,orstatic,fiel


清单 12. BankAccount 类
public class Account { 
public class BankAccount { 
  private float balance;     // an instance field 
  private static float interest; // a class, or static, field 
  // an instance method 
  public void deposit(float amount) { 
    balance += amount; 
  } 
  // an instance method 
  public void withdraw(float amount) { 
    balance -= amount; 
  } 
  // a class, or static, method 
  public static void setInterest(float interestRate) { 
    interest = interestRate; 
  } 
  public static void main(String[] args) { 
    // create a new account object 
    BankAccount account = new BankAccount(); 
    // deposit $250.00 into the account 
    account.deposit(250.00F); 
    // set interest rate for all BankAccount objects 
    BankAccount.setInterest(5.0F); 
  } 
} 

访问修饰符

与 Visual Basic 类似,Java 语言允许您对类成员的可见性进行设置。Java 成员使用 public 修饰符来说明一个成员在类内和类外都可以自由访问,使用 private 修饰符来说明一个成员只能在类内使用。私有成员在类外是不能访问的。

现在让我们再次考虑一下 BankAccount 类。假设您希望使用 BankAccount 对象的其他程序员也可以使用 deposit() 和 withdraw() 方法来修改 balance。那么您就需要将这两个方法声明为 public 类型的,这样就可以在 BankAccount 类之外的代码中调用这个类了。然而,您并不希望其他程序员直接修改 balance 域,因此就要将 balance 域声明为 private 类型的。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:走上 开放 之路

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接