收录日期:2019/03/26 02:59:23 时间:2016/05/31 07:15:36 标签:Java EE
我的问题是下面的这个程序有抽象父类A他被子类B和子类C继承这里java不是不支持多继承嘛。我还可以再加一个类D和类N来继承类A 。请高手来解答谢谢:
abstract class A{
double dim1;
double dim2;
A(double a,double b){
dim1=a;
dim2=b;
}
abstract double area();
}
class B extends A{
B(double a,double b){
super(a,b);
}
double area(){
System.out.println("Insdie Area for B");
return dim1*dim2;
}
}
class C extends A{
C(double a,double b){
super(a,b);
}
double area(){
System.out.println("Insdie Area for B");
return dim1*dim2/2;
}
}
class D{
public static void main(String[] args){
B b=new B(22,11);
C c=new C(33,44);
A a;
a=b;
System.out.println("a is ="+a.area());
a=c;
System.out.println("b is ="+b.area());
}
}
请高手解答小弟的这个疑惑非常感谢^_^
去看一下C++的多继承吧
多继承指的是:
比如一个
public class A {
 int i;
}
public class B {
 int j;
}
要一个class C同时继承A和B
那么就:
public class C extends A,B...{
..}

这样子是不可以的...
不过用interface可以解决多继承的问题...
因为一个class 可以implements多个interface..
多继承是指:b 继承于 a  
          c 继承于 b
a-->b--->c

这样在JAVA里是不允许的

而a-->b
  a-->c
  a-->d
这样是可以的,不算多继承
上面我说错了
在JAVA里不能多继承是指:
a+b--->c是不允许的

就是一个子继承不能有二个以上的父类
其他都是可以的

对不起,上次说错了,请原谅
用接口!
只能写在接口里  想用继承实现...............那你等吧  没准哪版新JDK会呢 呵呵
就是啊!java里面确实不能多继承,他的意思是不能用一个类(A)同时继承类(B)和类(C),或是更多。这与搂主说的不是一回事啦。一个父类是可以有好多好多子类的,但一个子类只能有一个父类。
一个类可以实现多个接口,通过接口可以实现多继承。
楼上的说法对!JAVA里出于对程序结构的复杂性和运行的稳定性,只允许对象单继承。但是在C++里面就可以多继承,不过这种方法在工作中也不是经常用的。JAVA里大量使用接口来弥补和C++的差距,同时对程序的管理也更加方便,希望楼主以后尽量“用简单的方法实现复杂的功能”这种思维来工作,当然,学习讨论的时候多想也是好事,你说的这种多继承我还没考虑到这个问题,呵呵!先表扬个,再支持个!
-_-#  多重继承是指一个class只能有一个父类,不是说一个父类只能有一个子类,楼主你把概念弄反了。
反了 呵呵
不能多重继承不是不能多地方继承,而是不能继承多个!

odac 安装步骤请教 为什么cin不能执行多次 实时消费系统 请问把存储过程作为结果集Select应该怎么写? 用ODBC时如何使用一个Set开打开多张表? 如何让WMP播放器显示播放列表(ocx) 各位前辈,帮我看看这个小程序有什么问题!功能是Dn为封信装错信封可能的种类,求Dn,n 如何获取系统默认的dpi?在线等!谢谢 网页模版提取数据问题,在线急等,各位帮忙啊 为什么打开图像时提示\"Bitmap image is not valid\" perl 高手请进 c#数组问题 onchange改变下拉菜单选项,并固定此选项,但不刷新整个页面?? 动态创建ASP.NET页面 重复定义问题 onchange改变下拉菜单选项,并固定此选项,但不刷新整个页面?? delphi使用最广泛的版本是什么? 新建文本文件跟保存 为完成作业请教大虾们一个关于用MATLAB处理数字图象的问题,急 在fastreport 中如何设置让同一组(group header)在分页的情况下(不同的页),让每页都打印出group header. 谁做过来电精灵啊,如何在系统铃声发出之前屏蔽它,播放自己的铃声啊 我给ACCESS数据库里面填加信息,提示提交成功,但数据库是空的,请问.... 悄悄问一下,Delphi版在没有钻石? 还有1个 onchange改变下拉菜单选项,并固定此选项,但不刷新整个页面?? 一道比较深沉的C++题 在vwmare 6.0 安装ubuntu7.04遇到的问题 高价急求一asp系统(必须三天内完成)详情联系qq:528703 程序员和空姐一样是吃青春饭的吗?郁闷!! 我想获得一些lotus的资料,请问再哪里找