abstract class Car{
String name;
String color;
public Car(String name,String color){
this.name = name;
this.color = color;
}
public abstract void run();
}
//保时捷
class BSJ extends Car{
public BSJ(String name,String color){
super(name,color);
}
public void run(){
System.out.println(name+color+"四个轮子飞快的跑...");
}
}
//三轮车
class ThreeCar extends Car{
public ThreeCar(String name,String color){
super(name,color);
}
public void run(){
System.out.println(name+color+"三个轮子离开地面跑起来..");
}
}
class BMW extends Car{
public BMW(String name,String color){
super(name,color);
}
public void run(){
System.out.println(name+color+"四个轮子安全跑起来..");
}
}
class Demo68 {
public static void main(String[] args)
{
Car c = saleCar(1000);
c.run();
}
//需求: 定义一个卖车方法,该方法可以返回任何类型的车对象。
public static Car saleCar(int money){
if(money==100){
return new ThreeCar("三轮车","红色");
}else if(money==200){
return new BSJ("保时捷","白色");
}else{
return new BMW("宝马","白色");
}
}
}
JAVA小练习68——定义一个卖车方法,该方法可以返回任何类型的车对象
最新推荐文章于 2023-02-19 22:47:59 发布