final类

作用 修饰变量、方法和类
中文名称 final类
目录导航

基本内容

举例

如下所示:

class SmallBrain {}

final class Dinosaur

{

int i = 7;

int j = 1;

SmallBrain x = new SmallBrain();

void f() {}

}

public class Jurassic

{

public static void main(String[] args)

{

Dinosaur n = new Dinosaur();

n.f();

n.i = 40;

n.j++;

}

}

注意数据成员既可以是final,也可以不是,取决于我们具体选择。应用于final的规则同样适用于数据成员,无论类是否被定义成final。将类定义成final后,结果只是禁止被继承——没有更多的限制。然而,由于它禁止被继承,所以一个final类中的所有方法都默认为final。因为此时再也无法覆盖它们。所以这与我们将一个方法明确声明为final一样。

可为final类内的一个方法添加final指示符,但这样做没有任何意义。

相关百科
返回顶部
产品求购 求购