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