我有一个PersonalContact类和一个BusinessContact类设置,我想使用此驱动程序来提示用户联系信息。一旦输入信息,我想使用这些类来打印他们的toStrings来显示联系信息。我认为我需要创建一个新的PersonalContact或BusinessContact对象吗?基类叫做Contact,是一个抽象类。允许用户创建业务或个人联系的代码
import java.util.Scanner;
public class PlannerMain {
static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
while (true) {
System.out.println("Create new contact?");
System.out.println("1.Personal contact ");
System.out.println("2.Business Contact ");
System.out.println("3.Exit.");
int option = scanner.nextInt();
if (option == 1) { //Create Personal Contact
System.out.println("Name?");
String name = scanner.next();
System.out.println("Age?");
int age = scanner.nextInt();
System.out.println("Address?");
String address = scanner.next();
System.out.println("City?");
String city = scanner.next();
System.out.println("State?");
String state = scanner.next();
System.out.println("Zip");
String zip = scanner.next();
PersonalContact pc = new PersonalContact;
} // End option 1
else if (option == 2) { // Create Business Contact
System.out.println("Name?");
String name = scanner.next();
System.out.println("Age?");
int age = scanner.nextInt();
System.out.println("Business Phone?");
String businessPhone = scanner.next();
System.out.println("Cellphone?");
String cellPhone = scanner.next();
BusinessContact bc = new BusinessContact;
} // End option 2
else if (option == 3) { /** Terminates the program */
System.exit(0);
} // End option 3
} // End while
}// End void main
}// End
PersonalContact,BusinessContact类需要一个构造函数。您可以将姓名,年龄等传递给该构造函数以进行联系。 –