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

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

 2009-11-08 00:00:00 来源:WEB开发网   
核心提示: this 关键字: 隐式引用 Java 对象本身,您必须理解如何为这种目的而使用 this 关键字,走上开放之路: Windows 开发人员的 Java Web 支持基础(下)(5),这非常重要, 类成员Java 类是一个独立的代码模块,而 setInterest() 是类方法,注意您要使用对象

this 关键字: 隐式引用 Java 对象本身。您必须理解如何为这种目的而使用 this 关键字,这非常重要。

类成员

Java 类是一个独立的代码模块,其中以 成员的形式定义了很多属性和操作。域和方法就是成员的例子。

域是在类中声明的变量。Java 域有两种变种: 实例变量和 类变量。实例变量与类的每个实例有关,每个实例都有自己的一份实例变量的副本。类变量使用 static 关键字进行声明,与类整体有关,该类会与所有的类实例共享一个类变量。例如, BankAccount 中的 balance 域就是一个实例域,因为每个 BankAccount 实例都有自己的 balance 域,这与其他所有的 Account 对象的 balance 无关。另外一方面,您可以将一个 interest 域声明为一个类域,因为每个 BankAccount 对象都使用相同的利率。

方法是在类中声明的函数。Java 方法有两种变体: 实例方法和 类方法。对于实例方法来说,每个类实例都有自己的实例方法的副本;但是类方法则只有一份副本,所有的类实例都要共享这个副本。您可以使用 static 关键字来声明类方法。您应该对实例变量使用实例方法,对类变量使用类方法。例如, BankAccount 类中的 deposit() 方法是一个实例方法,因为每个 BankAccount 都有自己的 balance 域, deposit() 方法就会修改该域的值。您可以将 setInterest() 方法声明为一个类方法,因为所有的 BankAccount 都共享这个唯一的 interest 域,而 setInterest() 方法会修改该域的值。

清单 12 中给出的 BankAccount 类有 5 个成员。其中两个成员是域: balance 和 interest ,前者是一个实例域,后者是一个类域;三个成员是方法: deposit() 和 withdraw() 是实例方法,而 setInterest() 是类方法。注意您要使用对象名来访问实例成员,使用类名来访问类成员。

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

Tags:走上 开放 之路

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