1. 程式人生 > >Java 類及類的構造方法

Java 類及類的構造方法

類是一個模子,確定物件將會擁有的特性(屬性)和行為(方法)。

 

類的特點

  類時物件的型別

  具有相同屬性和方法的一組物件的集合

 

構造方法

  作用就是對類進行初始化。 如果你沒有定議任何構造方法的形式,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 static
void main(String[] args) { Person pepole = new Person(); Person pepole2 = new Person("Alex", 22); } } // 執行結果 執行無參構造方法 執行有參構造方法