我只是想知道我是否正確地創建了類的實例。還有什麼方法可以測試class
的instances
。我嘗試了例如在我的main
方法中執行System.out.println(Toddler.getAge())
,但我一直收到error
。一個類的實例以及如何測試它們
public class Person
{
private String name;
private int age;
public Person()
{
name = "No name yet";
age = 0;
}
public Person(String userName, int userAge)
{
name = userName;
age = userAge;
}
public static Person createAdult(String name, int age)
{
Person newPerson = new Person("An adult", 21);
return newPerson;
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
public void setName(String first, String last)
{
name = first + last;
}
public void setName(String wholeName)
{
name = wholeName;
}
public void setAge(int userAge)
{
age = userAge;
}
public static Person createToddler(String name, int age)
{
Person Toddler = new Person("A toddler", 2);
return Toddler;
}
public static Person createPreschooler(String name, int age)
{
Person Preschooler = new Person("A preschooler", 5);
return Preschooler;
}
public static Person createAdolescent(String name, int age)
{
Person Adolescent = new Person("An adolescent", 9);
return Adolescent;
}
public static Person createTeenager(String name, int age)
{
Person Teenager = new Person("A teenager", 15);
return Teenager;
}
}
最簡單的方法:在你的Person()構造函數中打印一些東西。如果對象創建正確,那麼它將在控制檯上打印。 – Bikku