Rumah > Java > javaTutorial > teks badan

Pembina dan Pembina Berparameter

王林
Lepaskan: 2024-07-28 08:11:23
asal
731 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!

sumber:dev.to
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!