import java.util.Scanner; class Java继承 { public static void main(String[] args) { Company company = new Company(); company.name = "江工租赁公司"; company.limousine = new Limousine(); company.passengerCar = new PassengerCar(); company.fun(); } } class Company { String name; Limousine limousine; PassengerCar passengerCar; public void fun(){ System.out.println("\t\t欢迎你拉来到"+name); System.out.println("\n\n本公司有:\n1.轿车\n2.客车"); System.out.println("\n温馨提醒:输入1或2即可"); Scanner sc = new Scanner(System.in); System.out.print("\n请输入你想租赁的车种: "); int car = sc.nextInt(); switch(car){ case 1 : limousine.l();break; case 2 : passengerCar.p();break; default : System.out.print("\n你的输入有误!"); } } public void rent(int price){ Scanner sc = new Scanner(System.in); System.out.print("\n请输入你想租赁多少天: "); int days = sc.nextInt(); System.out.println("\n你好!租赁总价为: "+price*days); } } class Limousine extends Company { String[] model; int[] price; public void l(){ String[] str = {"1.别克商务舱GL8","2.宝马550i","3.别克林荫大道"}; int [] number = {600,500,300}; model = str; price = number; System.out.println("\n轿车拥有的车型编号如下:"); for (String i:model) { System.out.println("\n"+i); } System.out.print("\n请输入你想租赁的车型编号: "); Scanner sc = new Scanner(System.in); int temp = sc.nextInt()-1; rent(price[temp]); } } class PassengerCar extends Company { String[] model; int[] price; public void p(){ String[] str = {"1.金杯客车","2.金龙客车"}; int [] number = {800,1500}; model = str; price = number; System.out.println("\n客车拥有的车型编号如下:"); for (String i:model) { System.out.println("\n"+i); } System.out.print("\n请输入你想租赁的车型编号: "); Scanner sc = new Scanner(System.in); int temp = sc.nextInt()-1; rent(price[temp]); } }
来源:http://www.cnblogs.com/chenrenshui/p/6079874.html