JAVA中final修饰的最终方法
class a1
{
final int add(int x,int y)
{ return(x+y); }
int mul(int a,int b)
{
int z=0;
z=add(1,7)+a*b;
return z;
}
}
public class c4_17 extends a1
{
public static void main(String[] args)
{
int a=2,b=3,z1,z2;
c4_17 p1=new c4_17();
z1=p1.add(a,b);
z2=p1.mul(a,b);
System.out.println("z1="+z1);
System.out.println("z2="+z2);
}
}
运行结果:z1=5,z2=14
------解决方案--------------------
应该是想问为什么p1能调用add方法吧。LZ可能觉得add被final 修饰了,不能被继承。
------解决方案--------------------没有被继承吧,是重写的吧!