Rumah > Java > javaTutorial > Pembina dan Pembina Berparameter

Pembina dan Pembina Berparameter

王林
Lepaskan: 2024-07-28 08:11:23
asal
842 orang telah melayarinya

Construtores e Construtores Parametrizados

Permulaan Objek:
Pembina ialah kaedah khas yang memulakan objek apabila ia dicipta.
Mereka mempunyai nama yang sama dengan kelas dan tidak mempunyai jenis pemulangan.

Utiliti:
Pembina digunakan untuk memberikan nilai awal kepada pemboleh ubah contoh atau melaksanakan tugas permulaan lain.

Pembina Lalai:
Jika kelas tidak mentakrifkan pembina, Java secara automatik menyediakan pembina lalai.
Pembina lalai ini memulakan pembolehubah berangka kepada sifar, rujukan kepada null dan boolean kepada false.

Contoh:
Kelas MyClass mempunyai pembina yang memulakan pembolehubah instance x dengan nilai 10.

// Um construtor simples.
class MyClass {
    int x;

    // Construtor da classe MyClass
    MyClass() {
        x = 10; // Inicializa x com 10
    }
}

class ConsDemo {
    public static void main(String args[]) {
        MyClass t1 = new MyClass(); // Cria uma instância de MyClass
        MyClass t2 = new MyClass(); // Cria outra instância de MyClass

        // Exibe os valores de x para ambas as instâncias
        System.out.println(t1.x + " " + t2.x);
    }
}

Salin selepas log masuk

Pembina Berparameter

  • Keperluan untuk Parameter: Pembina berparameter membenarkan memulakan objek dengan nilai yang berbeza. Mereka menerima parameter dengan cara yang sama seperti kaedah, diisytiharkan di dalam kurungan selepas nama pembina.

Contoh:
Kelas MyClass mempunyai pembina berparameter yang menerima integer i dan memulakan x kepada nilai tersebut.
Apabila mencipta objek, nilai berbeza boleh dihantar untuk memulakan x dengan nilai tertentu.
Topik ini menyerlahkan kepentingan pembina untuk pemulaan objek yang selamat dan betul, selain membenarkan penciptaan tika dengan keadaan awal yang berbeza.

// Um construtor parametrizado.
class MyClass {
    int x;

    // Construtor parametrizado da classe MyClass
    MyClass(int i) {
        x = i; // Inicializa x com o valor passado no parâmetro i
    }
}

class ParmConsDemo {
    public static void main(String args[]) {
        MyClass t1 = new MyClass(10); // Cria uma instância de MyClass com x = 10
        MyClass t2 = new MyClass(88); // Cria outra instância de MyClass com x = 88

        // Exibe os valores de x para ambas as instâncias
        System.out.println(t1.x + " " + t2.x);
    }
}

Salin selepas log masuk

Atas ialah kandungan terperinci Pembina dan Pembina Berparameter. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan