走上开放之路: Windows 开发人员的 Java Web 支持基础(下)
2009-11-08 00:00:00 来源:WEB开发网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() 是类方法。注意您要使用对象名来访问实例成员,使用类名来访问类成员。
- ››开放的云让业务更“闪亮”
- ››开放源码 CMS 入门,第 1 部分: 下载、安装和开始...
- ››开放源码 CMS 入门,第 2 部分: 通过 Eclipse 构建...
- ››开放源码 CMS 入门,第 3 部分: 构建定制存储
- ››开放源码 CMS 入门,第 5 部分: 为 Jakarta Slide...
- ››开放源码 CMS 入门,第 6 部分: 为 Jakarta Slide...
- ››走上开放之路: Windows 开发人员的 Java Web 支持...
- ››走上开放之路: Windows 开发人员的 Java Web 支持...
- ››开放标准、开放源码和 Domino 6: 通过 Python 和 ...
- ››开放源码-SMTP发信客户端 for Java
- ››开放防火墙端口实现 Robocopy 文件复制
更多精彩
赞助商链接