首先从这个类的方法开始。经过查看源代码会发现,这个类包含一个构造器和4个方法:spa
![]() |
这个类的全部方法都被标记为public。关键字public意味着任何类的任何方法均可以调用这些方法(共有4种访问级别,将在本章稍后和下一章中介绍)。htm
接下来,须要注意在Employee类的实例中有三个实例域用来存放将要操做的数据:对象
![]() |
关键字private确保只有Employee类自身的方法可以访问这些实例域,而其余类的方法不可以读写这些域。blog
注释:能够用public标记实例域,但这是一种极为不提倡的作法。public数据域容许程序中的任何方法对其进行读取和修改。这就彻底破坏了封装。任何类的任何方法均可以修改public域,在咱们的经历中,某些代码将使用这种存取权限,而这并不咱们所但愿的,所以,这里强烈建议将实例域标记为private。ci
最后,请注意,有两个实例域自己就是对象:name域是String类对象,hireDay域是Date类对象。这种情形十分常见:类一般包括类型属于某个类的实例域。get
原文 http://book.51cto.com/art/200808/85562.htmit