为什么说类 TestPerson 是公共的,应在名为TestPerson.java 文件中声明public class TestPerson
{
private int age;
private String name;
public void setName(String name)
{
if (name.length() >6 || name.length()<2)
{
System.out.println("您个人的输入不符合要求");
return;
}
else
{
this.name=name;
}
}
public String getName()
{
return this.name;
}
public void setAge(int age)
{
if (age>100 || age<0)
{
System.out.println("您输入的年龄不合法");
return;
}
else
{
this.age = age;
}
}
public int getAge()
{
return this.age;
}
}
public class TestPerson
{
public static void main(String[] args)
{
Person p = new Person();
p.setName("jinchao");
p.setAge(23);
System.out.println("设定的名称是:"+p.getName());
System.out.println("设定的年龄是:"+p.getAge());
}
} 展开
一个.java文件中可以有很多类。不过注意以下几点:
1.public 权限的类只能有一个(也可以一个都没有,但最多只有1个)
package Test;
public class Person {
private int age;
private String name;
public void setName(String name) {
if (name.length() > 6 || name.length() < 2) {
System.out.println("您个人的输入不符合要求");
return;
} else {
this.name = name;
}
}
public String getName() {
return this.name;
}
public void setAge(int age) {
if (age > 100 || age < 0) {
System.out.println("您输入的年龄不合法");
return;
} else {
this.age = age;
}
}
public int getAge() {
return this.age;
}
}
class TestPerson {
public static void main(String[] args) {
Person p = new Person();
p.setName("jinchao");
p.setAge(23);
System.out.println("设定的名称是:" + p.getName());
System.out.println("设定的年龄是:" + p.getAge());
}
}