老师求解:按我的思路怎样分成父类和子类写?
package zuche;
import java.util.Scanner;
public class Car_Renting_System {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] car=new int[30];
System.out.println("欢迎使用答答租车系统!");
System.out.println("您是否需要租车:1.是;2.否");
Scanner input=new Scanner(System.in);
int n=input.nextInt();
if(n==1){
System.out.println("\n您可租车的类型及其价目表:\n1.奥迪A4 500元/天 载人:4人\n2.马自达6 400元/天 载人:6人\n3.皮卡雪6 450元/天 载人:5人;载货:2吨\n");
System.out.println("请输入您要租汽车的数量:");
int num=input.nextInt();
for(int i=1;i<=num;i++){
System.out.println("请输入第"+i+"辆车的序号");
car[i-1]=input.nextInt();
}
System.out.println("\n-----------------------\n您的账单:\n***可载人的车有:");
int sum=0,sum_pri=0;
for(int i = 0;i<num;i++)
switch(car[i]){
case 1:
System.out.print("奥迪A4\t");
sum+=4;
break;
case 2:
System.out.print("马自达6\t");
sum+=6;
break;
case 3:
System.out.println("皮卡雪6");
sum+=5;
break;
}
System.out.println("共载人:"+sum+"人");
System.out.println("***可载货的车有:");
sum=0;
for(int i = 0;i<num;i++)
switch(car[i]){
case 3:
System.out.println("皮卡雪6");
sum+=2;
break;
}
System.out.println("共载货:"+sum+"吨");
for(int i = 0;i<num;i++)
switch(car[i]){
case 1:
sum_pri+=500;
break;
case 2:
sum_pri+=400;
break;
case 3:
sum_pri+=450;
}
System.out.println("***租车总价格:\n"+sum_pri+"元");
}
}
}