只是创建一个测试。但我忘了创建一个主要方法来调用我的用户定义方法。有人会帮我创建一个方法来调用用户定义的方法。请参阅下面的示例。
public class Customer {
private String firstname;
private int age;
public void changeFirstName(String name){
System.out.println("Running changeFirstName.");
firstname = name;
}
public String getFirstName(){
System.out.println("Running getFirstName.");
return firstname;
}
public void incrementAge(){
System.out.println("Running incrementAge.");
age = age + 1;
}
public static void main(String[] args) {
Customer myCustomer = new Customer();
myCustomer.changeFirstName("mike");
String myCustomerName = myCustomer.getFirstName();
myCustomer.incrementAge();
}
}
答案 0 :(得分:0)
您的问题根本没有任何意义......但是您需要在某处设置客户的年龄,否则您的程序会导致nullPointerException
myCustomer.incrementAge();
{ p>
我建议您创建一个构造函数,在其中设置客户的名称和年龄,然后在需要时调用myCustomer.incrementAge()
。
class Customer{
private int age;
private String name;
Customer(String name, int age){
this.age = age;
this.name = name;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
public void incrementAge(){
age += 1;
}
}
然后,当您创建客户时,您传递名称和年龄,并设置这些值。例如Customer customer = new Customer("Eric Smith", 23);
并增加年龄:customer.incrementAge();