編寫User類添加屬性name,代碼如下java>publicclassUser{privateStringname;publicUser(Stringname){this.setName(name);}publicvoidchangeName(Useru){StringuName=u.getName();u.setName(this.name);this.name=uName;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}其中changeName()用來交換對象的name屬性.編寫測試類,代碼如下:java>publicclassTest{publicstaticvoidmain(Stringargs[]){Userzhangsan=newUser(張三);Userlisi=newUser(李四);zhangsan.changeName(lisi);System.out.println(zhangsan.getName());System.out.println(lisi.getName());}}new出張三李四兩個對象,name分別為張三李四,調用changeName()方法.輸出張三李四的名字,會發現已經改變~~請采納,不懂再問
比較簡單的一個實現方法:
public class Phone {
private String phone_type;
private String phone_kind;
private String phone_message;
public Phone(String type, String kind, String message){
this.phone_type = type;
this.phone_kind = kind;
this.phone_message = message;
}
public static void main(String[] args){
Phone p = new Phone(Nokia ,N75 , You have a text message);
System.out.println(phone_type: + p.phone_type + \n
+ phone_kind: + p.phone_kind + \n
+ phone_message: + p.phone_message);
}
}
手機類直接用javabean,信息顯示直接打印一下,測試類就寫點斷言式,分給了晚上給你發過去。
public class Phone{
private String brand = HiPhone;
private String type = 山寨;
public void print(){
System.out.print(brand: + brand + type: + type);
}
public static void main(String args[]){
new Phone().print();
}
}
public class TestMobile {
public static void main(String args[]){
Mobile mobile=new Mobile(Nokia,N97);
mobile.showInfo();
}
}
