1.如果需要返回一个可变对象的引用,首先应该对它进行克隆。对象克隆是指存放在另一个新位置上的对象副本。
class Employee
{
...
public Date getHireDay()
{
return (Date)hireDay.clone();
}
...
}
2.我们建议使用类名而不是对象来调用静态方法。
下面两种情况可以使用静态方法:
方法不需要访问对象状态,因为它需要的所有参数都通过显示参数提供(例如Math.pow)
方法只需要访问类的静态字段