113_构造方法的注意事项

5.构造方法

  1.构造方法的创建

    如果没有定义构造方法,系统将给出一个默认的无参数构造方法

    如果定义了构造方法,系统将不再提供默认的构造方法

  2.构造方法的重载

    如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法

  3.推荐的使用方法

    无论是否使用,都手工书写无参构造方法

 1 package MyClassTry01;
 2 
 3 /*
 4     手机类
 5 
 6     构造方法:
 7         作用:创建对象
 8         功能:完成对象数据的初始化
 9 
10     格式:
11         修饰符  类名(参数){
12         }
13         修饰符一般用:public
14  */
15 public class Phone {
16     private String brand;
17     private int price;
18 
19     //构造方法
20     public Phone(){}
21 
22     public Phone(String brand) {
23         this.brand =brand;
24     }
25 
26     public Phone(int price) {
27         this.price =price;
28     }
29 
30     public Phone(String brand,int price) {
31         this.brand =brand;
32         this.price =price;
33     }
34 
35     public void show() {
36         System.out.println(brand + "," + price);
37     }
38 }
 1 package MyClassTry01;
 2 
 3 public class PhoneDemo {
 4     public static void main(String[] args) {
 5         Phone p = new Phone();
 6         p.show();
 7 
 8         Phone p1 = new Phone("小米");
 9         p1.show();
10 
11         Phone p2 = new Phone(2999);
12         p2.show();
13 
14         Phone p3 = new Phone("小米",2000);
15         p3.show();
16     }
17 }

 

上一篇:桥接


下一篇:引用图片地址的时候要用require( )包裹起来