继承问题。。。问题还真是多吖。。郁闷
Java code
public class A {
public void method()
{
}
}
class B extends A{
public int method()
{
return 1;
}
private void method(int j)
{
}
}
为什么子类里面的两个method()方法会出错
我的意思是这个两个方法随便写一个在子类里面都会出错。
不是因为重命名的原因
------解决方案--------------------
------解决方案--------------------你B是继承A,只要你B里有个跟A一样名字的方法并且参数也一样,java就认为你是override,但override要求方法跟父类的修饰符完全一样,第一个method有返回值所以出错,第二个method单独用不会出错,这个是Overwrite,应为你参数不同。