我只是想知道我是否正确地创建了类的实例。还有什么方法可以测试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