--------- 又继承,又实现,左右都是错 class A { public int run(){ return 1; }}Interface B { public void run();}public class C extends A implements B{}C中重载public int run() {} 有错实现 public void run() {} 有错两个都写还是有错!!应该怎么办呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java是不允许这么做的。硬要做可以这么办。public class C implements B {public void run(){}private class aaa extends A {}public A getA(){ return new aaa();}} Interface B { public void run();}把run增加返回值int,不会影响实现,和类A的一样就可以了 这样是不行的,我隐约记的在<<Think in java>>中讲过 回去查了一下《java编程思想》,上面也说,这种情况唯有避免 枚举的问题 用什么实现一个表,功能类似与excel的表 一道关于结构体指针的题 java复制生成的pdf文件打不开 再问一个简单的java异常问题 数据库连接 急! java 運行問題 新手上路,如何把.class搞成可执行文件? jdk\demo\applets目录中的applet程序怎么用appletviewer不能执行? 求:JB7+BAS5的下载地址 为什么用接口声明,但用的是类的构造函数实例化 关于泛型的简单问题
硬要做可以这么办。
public class C implements B {
public void run(){}
private class aaa extends A {}
public A getA(){
return new aaa();
}
}
public void run();
}
把run增加返回值int,不会影响实现,和类A的一样就可以了