首頁 >Java >Java入門 >實例詳解java中類別與物件的概念

實例詳解java中類別與物件的概念

王林
王林原創
2020-05-19 18:08:271951瀏覽

實例詳解java中類別與物件的概念

在java中類別可以看成是建立Java物件的模板。

Java中類別的定義:

public class Dog{
string breed;
int age;
string color;

void barking(){
}

void hungry(){
}

void sleeping(){
}
}

一個類別可以包含以下類型變數:

1、局部變數:在方法、建構方法或者語句區塊中定義的變數稱為局部變數。變數宣告和初始化都是在方法中,方法結束後,變數就會自動銷毀。

2、成員變數:成員變數是定義在類別中,方法體以外的變數。這種變數在創建物件的時候實例化。成員變數可以被類別中方法、建構方法和特定類別的語句區塊存取。

3、類別變數:類別變數也宣告在類別中,方法體之外,但必須宣告為static類型。

一個類別可以擁有多個方法,在上面的範例中:barking()、hungry()和sleeping()都是Dog類別的方法。

(影片教學推薦:java影片

建構方法

每個類別都有建構方法。如果沒有明確地為類別定義建構方法,Java編譯器將會為此類別提供一個預設構造方法。

在建立一個物件的時候,至少要呼叫一個建構方法。建構方法的名稱必須與類別同名,一個類別可以有多個建構方法。

建構方法範例:

public class puppy{
    public puppy(){
    //无参构造方法
    }
    
    public puppy(String name){
    //有一个参数的构造方法
    }
}

建立物件

物件是根據類別建立的。在Java中,使用關鍵字new來建立一個新的物件。

建立對象需要以下三個步驟:

1、宣告:宣告一個對象,包含物件名稱和物件類型。

2、實例化:使用關鍵字new來建立一個物件。

3、初始化:使用new建立物件時,會呼叫建構方法初始化物件。

建立物件的範例:

public class Dog{
    public Dog(String name){
        System.out.println("我的小狗的名字是:" + name);
    }
    
    public static void main(String[] args){
        Dog xd = new Dog("小D");
    }
}

存取實例變數和方法

透過已建立的物件來存取成員變數和成員方法,如下所顯示:

實例

存取實例變數與呼叫成員方法:

public class Dog{
    int DogAge;
    public Dog(String name){
        System.out.println("这是我的小狗:" + name);
    }
    
    public void setAge(int age){
        DogAge = age;
    }
    
    public int getAge(){
        System.out.println("它的年龄是:" + DogAge);
        return DogAge;
    }
    
    public static void main(String[] args){
        Dog dog = new Dog("小D");
        dog.setAge(4);
        dog.getAge();
    }
}

推薦教學:java開發入門

以上是實例詳解java中類別與物件的概念的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn