114_标准类制作
5.构造方法
5.3标准类制作
1.成员变量
使用private修饰
2.构造方法
提供一个无参构造方法
提供一个带多个参数的构造方法
3.成员方法
提供一个成员变量对应的setXxx()/getXxx()
提供一个显示对象信息的show()
4.创建对象并为其成员变量赋值的两种方法
无参构造方法创建对象后使用setXxx()赋值
使用带参构造方法直接创建带有属性值的对象
1 package MyClassTry02; 2 /* 3 成员变量 4 使用private修饰 5 构造方法 6 提供一个无参构造方法 7 提供一个带多个参数的构造方法 8 成员方法 9 提供每一个成员变量对应的setXxx()/getXxxx() 10 提供一个显示对象信息的show() 11 */ 12 13 public class Phone { 14 //成员变量 15 private String brand; 16 private int price; 17 18 //构造方法 19 public Phone() { 20 } 21 22 public Phone(String brand, int price) { 23 this.brand = brand; 24 this.price = price; 25 } 26 27 public void setBrand(String brand){ 28 this.brand = brand; 29 } 30 public String getBrand(){ 31 return brand; 32 } 33 public void setPrice(int price){ 34 this.price = price; 35 } 36 public int getPrice(){ 37 return price; 38 } 39 public void show() { 40 System.out.println(brand + "," + price); 41 } 42 }
1 package MyClassTry02; 2 /* 3 创建对象并为其成员变量赋值的两种方式 4 1.无参构造方法创建对象后使用setXxx()赋值 5 2.使用带参构造方法直接创建带有属性的对象 6 */ 7 public class PhoneDemo { 8 public static void main(String[] args) { 9 Phone p1= new Phone(); 10 p1.setBrand("小米"); 11 p1.setPrice(2999); 12 p1.show(); 13 14 Phone p2 = new Phone("华为",2998); 15 p2.show(); 16 } 17 }