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 }

 

posted @ 2020-12-06 20:48  找不到北的北  阅读(97)  评论(0)    收藏  举报