Java编程中的类特性与包管理
1. 访问器方法
在很多情况下,类中的实例变量对其可包含的值有严格的规则。以 zipCode 变量为例,在美国,邮政编码必须是一个五位数的数字。为防止外部类错误地设置 zipCode 变量,可以将其声明为私有变量,示例代码如下:
private int zipCode;
然而,如果其他类需要能够设置 zipCode 变量才能使该类发挥作用,这时可以在与 zipCode 相同的类中使用访问器方法,让其他类访问私有变量。
访问器方法之所以这样命名,是因为它提供了对原本受限内容的访问权限。通过使用方法来访问私有变量,可以控制该变量的使用方式。在邮政编码的例子中,类可以防止其他人将 zipCode 设置为不正确的值。
通常,会有单独的访问器方法用于读取和写入变量。读取方法的名称以 get 开头,写入方法的名称以 set 开头,例如 setZipCode(int) 和 getZipCode(int) 。这种命名约定在Java的每个版本中变得越来越标准,使用相同的命名约定可以使类更易于理解。
使用方法访问实例变量是面向对象编程中常用的技术,这种方法使类更具可重用性,因为它可以防止类被不当使用。
2. 静态变量和方法
在
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



