我已经在主类中创建了一个对象,并将所有相关参数提供给了“成员”类中的构造函数。 但是,当我尝试通过调用getName()来打印名称时,它会打印出一个空格...
任何提示都会有所帮助
Removing all variables...
3022.24
3023.09
这是成员类
while (true) {
System.out.print("Name :");
String nameInput=input.nextLine();
input.next();
System.out.print("Number : ");
String number=input.nextLine();
input.next();
try {
System.out.println("Type: \n 1/2/3...?");
int choice=input.nextInt();
switch (choice){
case 1:{
member object1=new member(nameInput,number);
System.out.println("Default name : "+object1.getName());
} case 2:{
//this is just a sample print
System.out.println("Case 2 selected");
} case 3:{
System.out.println("Case 3 selected");
} default:{
System.out.println("Error");
}
}
}catch (InputMismatchException e){
System.out.println("Error");
input.next();
答案 0 :(得分:2)
自定义构造函数的名称必须与类名的名称完全相同(包括大写和小写),在使用 keyword Object 命名对象的开关的情况1中,也请尝试更改那些东西!
答案 1 :(得分:0)
问题出在您的构造函数中。构造函数是名称与类名匹配的一种特殊方法。并请使用大写字母作为类名