走上开放之路:Windows开发人员的Java Web支持基础(二) - 编程入门网
很多属性和操作。域和方法就 是成员的例子。
域是在类中声明的变量。Java 域有两种变种: 实例变量和 类变量。实例变量与类的每 个实例有关,每个实例都有自己的一份实例变量的副本。类变量使用 static 关键字进行声 明,与类整体有关,该类会与所有的类实例共享一个类变量。例如, BankAccount 中的 balance 域就是一个实例域,因为每个 BankAccount 实例都有自己的 balance 域,这与其 他所有的 Account 对象的 balance 无关。另外一方面,您可以将一个 interest 域声明为 一个类域,因为每个 BankAccount 对象都使用相同的利率。 方法是在类中声明的函数。Java 方法有两种变体: 实例方法和 类方法。对于实例方法 来说,每个类实例都有自己的实例方法的副本;但是类方法则只有一份副本,所有的类实例 都要共享这个副本。您可以使用 static 关键字来声明类方法。您应该对实例变量使用实例 方法,对类变量使用类方法。例如, BankAccount 类中的 deposit() 方法是一个实例方法 ,因为每个 BankAccount 都有自己的 balance 域, deposit() 方法就会修改该域的值。您 可以将 setInterest() 方法声明为一个类方法,因为所有的 BankAccount 都共享这个唯一 的 interest 域,而 setInterest() 方法会修改该域的值。 走上开放之路:Windows开发人员的Java Web支持基础(二)(4)时间:2011-04-30 IBM Mark Weber清单 12 中给出的 BankAccount 类有 5 个成员。其中两个成员是域: balance 和 interest ,前者是一个实例域,后者是一个类域;三个成员是方法: deposit() 和 withdraw() 是实例方法,而 setInterest() 是类方法。注意您要使用对象名来访问实例成 员,使用类名来访问类成员。 清单 12. BankAccount 类
访问修饰符 与 Visual Basic 类似,Java 语言允许您对类成员的可见性进行设置。Java 成员使用 public 修饰符来说明一个成员在类内和类外都可以自由访问,使用 private 修饰符来说明 一个成员只能在类内使用。私有成员在类外是不能访问的。 现在让我们再次考虑一下 BankAccount 类。假设您希望使用 BankAccount 对象的其他程 序员也可以使用 deposit() 和 withdraw() 方法来修改 balance。那么您就需要将这两个方 法声明为 public 类型的,这样就可以在 BankAccount 类之外的代码中调用这个类了。然而 ,您并不希望其他程序员直接修改 balance 域,因此就要将 balance 域声明为 private 类 型的。 您可能会正在考虑默认的访问权限到底是哪个级别——也就是说,那些您既没有声明为 public 也没有声明为 private 的 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |