1. 在test包下分别创建一个Person类和PersonTest测试类,在测试类中可以直接用Person来new一个对象
2. 把定义类和测试类这两个类放在一个源文件中,注意:一个java源文件中只能有一个public类
package test;
class Person {
String name;
int age;
int sex;
public void study() {
System.out.println("studying");
}
public void showAge() {
System.out.println(age);
}
public int addAge(int i) {
age += i;
return age;
}
}
public class PersonTest {
public static void main(String[] args) {
Person p1 = new Person();
p1.name = "han";
p1.age = 22;
p1.sex = 1;
p1.study();
p1.showAge();
p1.addAge(2);
}
}
3. 只定义一个类,同时也可以完成类的测试
这种可以看成:在自己定义的PersonTest类中定义一个main方法用来执行测试命令,这个public static void main(String[] args) 也是该类成员方法的一个。
在该方法中用PersonTest p1 = new PersonTest();new一个对象。
package test;
public class PersonTest {
String name;
int age;
int sex;
public static void main(String[] args) {
PersonTest p1 = new PersonTest();
p1.name = "han";
p1.age = 22;
p1.sex = 1;
p1.study();
p1.showAge();
p1.addAge(2);
}
public void study() {
System.out.println("studying");
}
public void showAge() {
System.out.println(age);
}
public int addAge(int i) {
age += i;
return age;
}
}