|
|
两个JAVA文件 Hide.java 和 Lisa.java
为什么在Lisa.java中这样写会报错呢
解决的方法是第一:去掉@Override ,不明白为什么去掉就可以了
第二:在 class Homer类中添加一个 doh(Milhouse m) 方法
void doh(Milhouse m) {// TODO Auto-generated method stubreturn;}
同样不明白为什么
Hide.java
class Homer{char doh(char c){System.out.println("doh(char)");return 'd';}float doh(float f){System.out.println("doh(float)");return 1.0f;}}class Milhouse{}class Bart extends Homer{void doh(Milhouse m){System.out.println("doh(Mihlouse)");}}public class Hide {public static void main(String[] args){Bart b = new Bart();b.doh(1);b.doh('x');b.doh(1.0f);b.doh(new Milhouse());}}
Lisa.java
public class Lisa extends Homer {@Override void doh(Milhouse m){System.out.println("doh(Milhouse)");}} |
|