水弟在eclipse中学JAVA中遇到的有关问题,求解!

水弟在eclipse中学JAVA中遇到的问题,求解!!
package 第5章;

class Person {
String name;
int age;
public void tell() {
System.out.println("姓名:" + name + ",年龄:" + age);
}

}
public class ClassDemo02 { //错误,提示:要在公共类型public class ClassDemo02要在
public static void main(String args[]) { //自己的文件夹定义;
Person per = null;
per.new Person(); //错误,提示Person.Person无法解析为类型
per.name = "张三";
per.age = 30;
per.tell();

}
}


------解决方案--------------------
1、public class ClassDemo02 {

这个类文件的名称要与声名为public 的类名称一致。
要么把ClassDemo02 前面的public 去掉,要么修改类文件的名称为ClassDemo02.java

2、per.new Person();
改成per = new Person();