public class Vehicle
{
public int passenger;
public float carfare;
public void Vehicle()
{
passenger=0;
}
public void Vehicle(int p)
{
passenger=p;
}
public float getgrossEarnings()
{
float grossEarnings= passenger*carfare;
return grossEarnings;
}
}
public class Plane extends Vehicle
{
public int baggage;
public float bPrice;
public void Plane()
{
super();
baggage=0;
}
public void Plane(int p,int b)
{
super(p);
baggage=b;
}
public float getgrossEarnings()
{
float grossEarnings= passenger*carfare+baggage*bPrice;
return grossEarnings;
}
}public class UsePlane
{
public static void main(String args[])
{
Plane p1=new Plane();
Plane p2=new Plane(7,8);
p1.carfare=5;
p2.bPrice=6;
System.out.println(p1.getgrossEarnings());System.out.println(p2.getgrossEarnings());}
}
请问为什么出错,各位高手解释下。请讲清楚点,谢谢!
{
public int passenger;
public float carfare;
public void Vehicle()
{
passenger=0;
}
public void Vehicle(int p)
{
passenger=p;
}
public float getgrossEarnings()
{
float grossEarnings= passenger*carfare;
return grossEarnings;
}
}
public class Plane extends Vehicle
{
public int baggage;
public float bPrice;
public void Plane()
{
super();
baggage=0;
}
public void Plane(int p,int b)
{
super(p);
baggage=b;
}
public float getgrossEarnings()
{
float grossEarnings= passenger*carfare+baggage*bPrice;
return grossEarnings;
}
}public class UsePlane
{
public static void main(String args[])
{
Plane p1=new Plane();
Plane p2=new Plane(7,8);
p1.carfare=5;
p2.bPrice=6;
System.out.println(p1.getgrossEarnings());System.out.println(p2.getgrossEarnings());}
}
请问为什么出错,各位高手解释下。请讲清楚点,谢谢!
解决方案 »
- BufferedInputStream不行了头大了,老鸟们救命啊!
- swing中如何从一个JFrame跳到另一个JFrame?急!
- 谁知道 java2 参考大全的代码在哪里可以下到啊?
- 关于J2ME中的线程,如何在线程之间传递数据?
- 使用jade 的问题,如果jsp中嵌入applet,applet的class也被混淆处理了,jsp中如何调用
- 我的swithch语句错在哪里呢?还有我用什么办法得到系统当前的年份值呢?
- applet
- 在JDesktopPane中加入ScrollBar!
- java bean的中文问题
- 哪里有详细介绍Enumeration/Vector用法的资料?我不太会。
- RegExp 正则表达式问题
- 新人求助 关键词(StringBuffer 方法)
public int passenger;
public float carfare; public Vehicle() {
passenger = 0;
} public Vehicle(int p) {
passenger = p;
} public float getgrossEarnings() {
float grossEarnings = passenger * carfare;
return grossEarnings;
}
}
public class Vehicle{
public int passenger;
public float carfare;
public Vehicle(){
passenger=0;
}
public Vehicle(int p){
passenger=p;
}
public float getgrossEarnings(){
float grossEarnings= passenger*carfare;
return grossEarnings;
}
}
class Plane extends Vehicle{
public int baggage;
public float bPrice;
public Plane(){
super();
baggage=0;
}
public Plane(int p,int b){
super(p);
baggage=b;
}
public float getgrossEarnings(){
float grossEarnings= passenger*carfare+baggage*bPrice;
return grossEarnings;
}
}
class UsePlane{
public static void main(String args[]){
Plane p1=new Plane();
Plane p2=new Plane(7,8);
p1.carfare=5;
p2.bPrice=6;
System.out.println(p1.getgrossEarnings());
System.out.println(p2.getgrossEarnings());
}
}
每个 java文件里只能有一个 public 类
构造函数没有返回值 public Vehicle()
????
{
public int passenger;
public float carfare;
public void Vehicle()
{
passenger=0;
}
public void Vehicle(int p)
{
passenger=p;
}
public float getgrossEarnings()
{
float grossEarnings= passenger*carfare;
return grossEarnings;
}
}
public class Plane extends Vehicle
{
public int baggage;
public float bPrice;
public void Plane()
{
super();
baggage=0;
}
public void Plane(int p,int b)
{
super(p);
baggage=b;
}
public float getgrossEarnings()
{
float grossEarnings= passenger*carfare+baggage*bPrice;
return grossEarnings;
}
}public class UsePlane
{
public static void main(String args[])
{
Plane p1=new Plane();
Plane p2=new Plane(7,8);
p1.carfare=5;
p2.bPrice=6;
System.out.println(p1.getgrossEarnings());System.out.println(p2.getgrossEarnings());}
}[
{
public int passenger;
public float carfare;
public Vehicle()
{
passenger=0;
}
public Vehicle(int p)
{
passenger=p;
}
public float getgrossEarnings()
{
float grossEarnings= passenger*carfare;
return grossEarnings;
}
}
class Plane extends Vehicle
{
public int baggage;
public float bPrice;
public Plane()
{
super();
baggage=0;
}
public Plane(int p,int b)
{
super(p);
baggage=b;
}
@Override
public float getgrossEarnings()
{
float grossEarnings= passenger*carfare+baggage*bPrice;
return grossEarnings;
}
}public class UsePlane{
public static void main(String args[])
{
Plane p1=new Plane();
Plane p2=new Plane(7,8);
p1.carfare=5;
p2.bPrice=6;
System.out.println(p1.getgrossEarnings());System.out.println(p2.getgrossEarnings());}
}
去掉上两个类的public 去掉所以有构造函数的void