java的问题,帮忙解决下问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 15:20:51
interface common
{void setvolue(int a,int b,int c);
int getvolueA();
int getvolueB();
int getvolueC();
int getspeed();
}
class plane implements common
{int A,B,C;
public void setvolue(int a,int b,int c)
{ A=a;
B=b;
C=c;
}
public int getvolueA()
{ return A;}
public int getvolueB()
{return B;}
public int getvolueC()
{return C;}
public int getspeed()
{return (A+B+C);}
}
class Car007 implements common
{int A,B,C;
public void setvolue(int a,int b,int c)
{ A=a;
B=b;
C=c;
}
public int getvolueA()
{ return A;}
public int getvolueB()
{return B;}
public int getvolueC()
{return C;}
public int getspeed()
{return (A*B/C);}
}
public class ComputerTime
{public static void main(String[] args)
{common cc;
int A=Integer.parseInt(args[1]);

一楼正解,代码如下:
在car007里写:
public Car007(int a,int b,int c)
{A=a;B=b;C=c;}
那个setvolue方法写了也是没用

plane(A,B,C); 类似..
或者
cc=new Car();
cc.setvolue(A,B,C);
cc=new Plane();
cc.setvolue(A,B,C);

看你写的程序英语都有拼写错误,方法的大小写都不区分,要注意了...

你这两个构造方法都没有,当然要出错了,你在他们所在的类加上这两个构造器就不会报错了.

晕死 我都不知道其他人懂不懂
这道题是这样的,你实现的是接口common,而且在最后声明cc的时候是用的接口,这样你的cc只能访问commom里有的方法,你的cc不能访问后面从新定义的方法。你找本书看看就知道了。

1.两个构造方法,要添加;
2.你的接口中的那些方法,完全没必要。到时候,return一下。OK了。
3.你定义成int 不对,因为结果中会有除不尽的情况。
4.你用的args【】数组,按你的方式是接收不进来的。
5.注意要捕获异常。

这样:

interface ToolSpeed
{
public double speed(double a,double b,double c);
}

class Car007 implements ToolSpeed
{
public double speed(double a,double b,double c)
{
return a*b/c;
}
}

class Plane implements ToolSpeed
{
public double speed(double a,double b,double c)
{