以get开头,作为访问实例变量的访问方法,其主要作用是为其他类使用该类的实例变量服务,不是为本类使用实例变量服务的,在本类中使用实例变量直接调用变量名。
public class Person
{
private String name;
public Person()
{
name="No name Yet";
}
public void setName(String newName)
{
name=newName;
}
public String getName()
{
return name;
}
public void writeOutput()
{
System.out.println("Name="+name);
}
}
public class NewPerson
{
public static void main(String[] args)
{
String newName;
Person p=new Person();
p.writeOutput();
p.setName("Jone");
System.out.println("newName="+p.getName());
p.writeOutput();
}
}
若有一个Student类继承Person类,Student类中重写Person类中的方法writeOutput();
public void writeOutput()
{
System.out.println("Name="+getName());//使用name变量仍需要调用访问方法
System.out.println("Student Number="+studentNumber);
}