import java.util.Scanner;; class car{ public abstract String getInfor(); } class BMW extends car{ public String getInfor() { return "This is BMW"; } } class Das extends car{ public String getInfor() { // TODO Auto-generated method stub return "This is Das"; } } class Maze extends car{ public String getInfor() { // TODO Auto-generated method stub return "This is Maze"; } } public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String str = scan.next(); if(str.equals("B")){ BMW b = new BMW(); System.out.println(b.getInfor()); }else if(str.equals("D")){ Das d = new Das(); System.out.println(d.getInfor()); }else{ Maze m = new Maze(); System.out.println(m.getInfor()); } } }
时间: 2024-01-24 11:05:36 浏览: 348
这段代码实现了一个简单的车辆信息查询程序,程序中定义了一个抽象类car,其中包含一个抽象方法getInfor(),表示获取车辆信息。同时,程序中还定义了三个继承自car的子类:BMW、Das和Maze,分别表示不同的车型。这三个子类分别实现了getInfor()方法,用于返回车型信息。在主函数中,用户输入一个字符,根据字符不同选择不同的车型,并输出相应的车型信息。
阅读全文