Java 類及類的構造方法
阿新 • • 發佈:2018-12-01
類
類是一個模子,確定物件將會擁有的特性(屬性)和行為(方法)。
類的特點
類時物件的型別
具有相同屬性和方法的一組物件的集合
構造方法
作用就是對類進行初始化。 如果你沒有定議任何構造方法的形式,Java會為你取一個不帶任何引數的建構函式,那麼你產生類的對像時只能用不帶引數的方法,如:class a {}//沒有任何建構函式。
構造方法就是與類同名的那個方法,它的作用是可以用來初始化,例子如下:
public class Person { public Person(String n, int a) //構造方法 { String name= n; int age = a; System.out.println("執行構造方法"); } }
New物件
new一個物件的時候要用到建構函式,
例如:
Hello hello = new Hello();這時呼叫的是Hello的無引數構造方法;
Hello hello = new Hello("hi");這個是呼叫Hello有引數構造方法。
在JAVA中如果不寫構造方法的話,會預設加上一個無引數的構造方法,但是如果已經有了一個有引數的構造方法,那麼無引數的構造方法就不會預設被加上。 可以同時定義有參和無參構造方法://定義Person類,建立了2個構造方法 public class Person { public Person(String n, int a) //構造方法 { String name = n; int age = a; System.out.println("執行有參構造方法"); } public Person() { System.out.println("執行無參構造方法"); } } // 執行構造方法 public class InitPerson { public staticvoid main(String[] args) { Person pepole = new Person(); Person pepole2 = new Person("Alex", 22); } } // 執行結果 執行無參構造方法 執行有參構造方法