·实验说明:创建Name类,构造两个Name对象,并把第一个对象的第一姓名赋予第二个对象。打印相应结果。
·代码
public class Name {
private String first; //名
private String last; //姓
public Name(){
}//end default constructor
public Name(String firstName, String lastName){
first=firstName;
last=lastName;
}//end constructor
public void setName(String firstName,String lastName){
setFirst(firstName);
setLast(lastName);
}//end setName
public String getName(){
return toString();
}//end getName
public void setFirst(String firstName){
first=firstName;
}//end setFirst
public String getFirst(){
return first;
}//end getFirst
public void setLast(String lastName){
last=lastName;
}//end setLast
public void giveLastNameTo(Name aName){
aName.setLast(last);
}//end giveLastNameTo
public String toString(){
return first + " "+last;
}//end toString
public static void main(String[]args){
Name tName1=new Name("guo","ai");
System.out.println(tName1.toString());
Name tName2=new Name();
tName2.setName("john", "jil");
System.out.println(tName2.toString());
tName1.giveLastNameTo(tName2);
System.out.println(tName2.toString());
}
}//end Name
·运行结果
guo ai
john jil
john ai