自己写的测试手机类代码
[Java] 纯文本查看 复制代码 class Demo_Phone {
public static void main(String[] args){
Phone p1 = new Phone(); //调用空参的构造方法
p1.setBrand("HuaWei"); //调用setBrand方法
p1.setPrice(2999); //调用setPrice方法
System.out.println(p1.getBrand()+"..."+p1.getPrice()); //调用get方法
p1.call(); //调用打电话功能
System.out.println("--------------------");
Phone p2 = new Phone("XiaoMi",1999); //调用有参的构造方法
p2.show(); //调用show方法()
p2.call(); //调用打电话
}
}
class Phone {
private String brand; //定义手机的品牌
private int price; //定义手机的价格
public Phone(){} //定义空参构造方法
public Phone(String brand,int price){
this.brand = brand;
this.price = price;
}
public String getBrand(){ //brand的get方法
return brand;
}
public void setBrand(String brand){ //brand的set方法
this.brand = brand;
}
public int getPrice(){ //price的get方法
return price;
}
public void setPrice(int price){ //price的set方法
this.price = price;
}
public void call(){ //打电话功能,其他功能就不写了
System.out.println(brand+"打电话");
}
public void show(){ //手机的show方法
System.out.println(brand+"..."+price);
}
}
测试创建函对象顺序的代码
[Java] 纯文本查看 复制代码 class Demo_Phone {
public static void main(String[] args){
Phone p = new Phone("huawei",2999);
p.show();
}
}
class Phone {
private String brand = "aaa"; //定义手机的品牌
private int price =111 ; //定义手机的价格
public Phone(){} //定义空参构造方法
public Phone(String brand,int price){
show();
this.brand = brand;
this.price = price;
}
public String getBrand(){ //brand的get方法
return brand;
}
public void setBrand(String brand){ //brand的set方法
this.brand = brand;
}
public int getPrice(){ //price的get方法
return price;
}
public void setPrice(int price){ //price的set方法
this.price = price;
}
public void call(){ //打电话功能,其他功能就不写了
System.out.println(brand+"打电话");
}
public void show(){ //手机的show方法
System.out.println(brand+"..."+price);
}
}
另附一张配套的内存分析图
|