java構造方法的注意事項總結


構造方法細節總結~~~~~

1:首先要了解為什么需要構造方法,,,類中有太多的屬性,每次給屬性賦值時非常麻煩:編碼量大,無法重用給屬性賦值的代碼。。

2:什么是構造方法呢?

     構造方法負責初始化類中的實例變量。
   構造方法是一種特殊的方法,這種方法必須滿足以下語法規則:

        a:構造方法必須與類名相同;不包含返回值類型描述部分。
        b:構造方法不能有static和final關鍵字修飾。

3:如何使用構造方法呢?使用new關鍵字進行調用構造方法

4:顯示構造方法和隱式構造方法

  創建類時,如果沒有顯式定義構造方法,則該類會存在一個默認的無參構造方法;
  可以在類中聲明一個或多個有參構造方法,但每個構造方法在參數個數或參數數據類型上  要有所差別!!!!

  !!!!!!!!!!

  如果類中存在顯式構造方法,則默認的無參構造方法將不復存在,除非顯式定義無參構造方法

 

類中可以有多個構造方法,構造方法之間可以通過this實現調用,但必須將調用構造函數代碼寫在有效代碼的第一行,,,這個很重要哦~

 1 package constructor;
 2 
 3 public class Apple {
 4 
 5     private String name;
 6     private String color;
 7     private double price;
 8     
 9     //無參的構造方法
10     public Apple() {
11         
12     }
13 
14     public Apple(String name) {
15         this.name = name;
16     }
17     
18     //多個構造方法,調用時就看參數的類型和構造方法中的參數類型那個一致
19     public Apple(String name, String color, double price) {
20         this(name);//構造方法中的調用使用this(參數)來調用,但是注意:一個構造方法中只能進行一次的其他構造方法的調用。
21         this.color = color;
22         this.price = price;
23     }
24     
25     public static void main(String[] args) {
26         Apple apple1=new Apple("蘋果");
27         Apple apple2=new Apple("蘋果","紅色",12.5);
28     }
29     
30     
31 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM