欢迎光临散文网 会员登陆 & 注册

java 核心技术-12版 卷Ⅰ- 4.3.3 剖析Employee 类

2023-03-04 21:44 作者:CC挑灯夜读_谷  | 我要投稿

    下面各小节将对Employee类进行剖析。首先从这个类的方法开始。通过查看源代码会发现,这个类包括一个构造器和4个方法:

    

    这个类的所有方法都被标记为 public。关键字 public 意味着任何类的任何方法都可以调用这些方法(共有4种访问级别,将在本章和下一章介绍)。

    接下来,需要注意在Employee 类的实例中有3个实例字段,用来存放将要操作的数据:

    

    关键字private 确保只有 Employee 类本身的方法能够访问这些实例字段,任何其他类的方法都不能读写这些字段。

    注释: 可以用public标记实例字段,但这是一种很不好的做法。public 实例字段允许程序的任何部分都能对其进行读取和修改,这就完全破坏了封装。任何类的任何方法都可以修改public 字段,从我们的经验来看,有些代码将利用这种做法存取权限,而这是我们最不希望看到的。因此,这里强烈建议将实例字段标记为private。

    最后,请注意,有两个实例字段本身就是对象:name字段是String 类对象的引用,hireDay 字段是LocalDate类对象的引用。类经常包含类型的实例字段。


java 核心技术-12版 卷Ⅰ- 4.3.3 剖析Employee 类的评论 (共 条)

分享到微博请遵守国家法律