1.将一个类声明为final类,类中的方法也可以声明为final类
final class person
{
...
public final String getName()
{
return name;
}
...
}
2.声明为final的类不允许被继承,声明为final的方法不允许被子类覆盖。目的:确保他门不会在子类中改变语义。例如,String类是final类,意味着不允许任何人定义String的子类。也就是说,如果又一个String的引用,它引用的一定是一个String对象,而不可能是其他类的对象。