Java中類的無參和有參分別是指構造器中是否有參數。構造器是類的一個方法,在創建類的對象時,使用構造器對該對象進行初始化。
Java中類的默認構造器是無參的,當我們沒有定義構造器時,Java會默認提供該構造器。
擁有參數的構造器可以對類進行更全面的初始化操作。在類中定義有參構造器時,需要在定義中明確參數的類型和數量。
public class Person { private String name; private int age; // 無參構造器 public Person() { this.name = "defaultName"; this.age = 0; } // 有參構造器 public Person(String name, int age) { this.name = name; this.age = age; } // getter 和 setter 省略 }
在上面的代碼中,我們定義了一個Person類,擁有無參和有參構造器。在無參構造器中,我們賦予對象默認的名字和年齡。而在有參構造器中,我們使用傳入的參數對該對象進行更加全面的初始化操作。
我們可以通過以下方法來創建Person對象:
Person person1 = new Person(); // 該對象的名字為defaultName,年齡為0 Person person2 = new Person("Tom", 20); // 該對象的名字為Tom,年齡為20
在使用Java中的類時,根據需求來選擇是否需要擁有有參構造器,以便更好的滿足業務需求。
上一篇css控制文字單行顯示
下一篇css控制頁面風格布局