关于final只需要记住三句话就行,1、被定义成final的类不能派生子类2、被定义成final的方法不能够被重写 3、被声明为final的成员变量一经赋值就不能改变.还有就是可以用具体的代码实验一下。。。
final class Father
{
public void run(int speed){System.out.println("速度是"+speed);}
}
class Son extends Father
{
public void run(int speed){System.out.println("速度是"+speed/2);}//方法的重写
}
class Son extends Father
{
public void run(String place){System.out.println("在"+place“跑”);}//方法的重载
}
编译能通过就是可以,不能通过就是不行。 |