java 编程错误,,找不到主函数,,求大神帮忙看一下,,接口实现多态问题,刚学到这,,急求
publicclassText2{publicstaticvoidmian(Stringargs[]){Carshopcs=newCarshop();cs.sellcar...
public class Text2 {
public static void mian(String args[])
{
Carshop cs=new Carshop();
cs.sellcar(new QQ());
cs.getmoney();
}
}
//定义一个商店
class Carshop
{
//收入
private float money=0;
//售出的汽车的车型 价格
//买一部车的价钱
public void sellcar(Car car)
{ //实现Car接口的多态
System.out.println("车型"+car.name()+"价格"+car.Price());
money+=car.Price();
}
//出售多部车的总收入
public void getmoney()
{
float Total=0;
Total +=money;
System.out.println("总收入是"+Total);
}
}
//定义一个汽车接口
interface Car
{
//汽车的名字
public String name();
//汽车的售价
public float Price();
}
//定义个BMW
class BMW implements Car
{
@Override
public String name() {
return "BMW"; // TODO 自动生成的方法存根
}
@Override
public float Price() {
return (200000f);// TODO 自动生成的方法存根
}
}
//定义一个QQ
class QQ implements Car
{
@Override
public String name() {
return "QQ"; // TODO 自动生成的方法存根
}
@Override
public float Price() {
return (123344f);// TODO 自动生成的方法存根
}
} 展开
public static void mian(String args[])
{
Carshop cs=new Carshop();
cs.sellcar(new QQ());
cs.getmoney();
}
}
//定义一个商店
class Carshop
{
//收入
private float money=0;
//售出的汽车的车型 价格
//买一部车的价钱
public void sellcar(Car car)
{ //实现Car接口的多态
System.out.println("车型"+car.name()+"价格"+car.Price());
money+=car.Price();
}
//出售多部车的总收入
public void getmoney()
{
float Total=0;
Total +=money;
System.out.println("总收入是"+Total);
}
}
//定义一个汽车接口
interface Car
{
//汽车的名字
public String name();
//汽车的售价
public float Price();
}
//定义个BMW
class BMW implements Car
{
@Override
public String name() {
return "BMW"; // TODO 自动生成的方法存根
}
@Override
public float Price() {
return (200000f);// TODO 自动生成的方法存根
}
}
//定义一个QQ
class QQ implements Car
{
@Override
public String name() {
return "QQ"; // TODO 自动生成的方法存根
}
@Override
public float Price() {
return (123344f);// TODO 自动生成的方法存根
}
} 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询