package persontest;
public class Teacher extends Person
{
Person t=new Person();
t.setName("王");
public void say()
{
System.out.println("我是一名教师,我姓"+t.getName());
}
}
提示 错误:需要<标识符>
下面是Person类的代码
package persontest;
public class Person
{
//将field隐藏起来
private String name;
private int age;
//提供方法来操作name Field
public void setName(String name)
{
//执行合理性校验,要求用户名必须在2~6位之间
if (name.length() > 6 || name.length() < 2)
{
System.out.println("您设置的人名不符合要求");
return;
}
else
{
this.name = name;
}
}
public String getName()
{
return this.name;
}
//提供方法来操作age Field
public void setAge(int age)
{
//执行合理性校验,要求用户年龄必须在0~100之间
if (age > 100 || age < 0)
{
System.out.println("您设置的年龄不合法");
return;
}
else
{
this.age = age;
}
}
public int getAge()
{
return this.age;
}
}
------解决方案--------------------
放到eclipse里面很清晰。
------解决方案--------------------
类体里面不能写语句,语句必须写到方法里,Java语法规定。
------解决方案--------------------
报错那语句是一个操作啊,不能直接放在外面的,你放在public void say()方法里面就好了
public void say()
{
t.setName("王");
System.out.println("我是一名教师,我姓"+t.getName());
}