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());}
}
请问为什么出错,各位高手解释下。请讲清楚点,谢谢!
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