Konstruktor di Java | Pelajari secara sederhana

- Penulis

Kamis, 11 April 2024 - 21:38 WIB

facebook twitter whatsapp telegram line copy

URL berhasil dicopy

facebook icon twitter icon whatsapp icon telegram icon line icon copy

URL berhasil dicopy

[ad_1]

Konstruktor dalam Pemrograman Java adalah blok kode yang menginisialisasi (membangun) keadaan dan nilai selama pembuatan objek. Ini dipanggil setiap kali sebuah objek dibuat menggunakan kata kunci new (). Meskipun Anda belum menentukan konstruktor apa pun dalam kode, kompiler Java akan memanggil konstruktor default. Konstruktor default digunakan untuk menetapkan standing dan nilai default, seperti 0, null, dll., ke objek. Sintaks umum konstruktor adalah:

ADVERTISEMENT

SCROLL TO RESUME CONTENT

kelas Nama Kelas{

ClassName(){ //membuat konstruktor

}

}

Selain inisialisasi, konstruktor di Java juga dapat melakukan tugas lain, seperti memanggil metode, membuat objek, dan memulai thread. Ada juga kelas Konstruktor terpisah di Java yang digunakan untuk mendapatkan informasi inner konstruktor.

Konstruktor secara sintaksis mirip dengan metode, namun ada beberapa perbedaan di antara keduanya. Pertama, meskipun mengembalikan example kelas saat ini, konstruktor tidak memiliki tipe pengembalian eksplisit apa pun. Kedua, ia dipanggil secara implisit, sedangkan suatu metode tidak. Namun, mirip dengan metode, ada beberapa aturan untuk membuat konstruktor di Java.

Konstruktor Java adalah metode unik yang dipanggil saat pembuatan suatu objek untuk menginisialisasinya. Penting untuk memahami konstruktor untuk menginisialisasi objek dan membuat example kelas dengan benar. Ikuti kursus Java untuk menjadi ahli dalam konstruktor dan konsep Java penting lainnya.

Apa Aturan Membuat Konstruktor di Java?

Ada general tiga aturan yang ditentukan untuk membuat konstruktor.

  1. Nama konstruktor dan kelas harus sama
  2. Anda tidak dapat menentukan nilai eksplisit ke konstruktor
  3. Konstruktor tidak boleh berupa salah satu dari berikut ini: statis, tersinkronisasi, abstrak, atau ultimate

Satu hal yang perlu diperhatikan di sini adalah Anda dapat memiliki konstruktor publik, pribadi, atau terlindungi di Java dengan menggunakan pengubah akses yang mengontrol pembuatan objek.

Apa Saja Jenis Konstruktor Java yang Berbeda?

Bergantung pada parameter yang disediakan, konstruktor Java dapat terdiri dari dua jenis, yaitu:

  • Konstruktor tanpa argumen
  • Konstruktor berparameter

Konstruktor Tanpa Argumen

Seperti namanya, konstruktor no-arg tidak memiliki argumen (parameter). Jika Anda menginisialisasi beberapa objek dengan konstruktor tanpa argumen, semua nilai objek akan sama. Sintaks konstruktor no-arg di Java adalah:

Nama kelas(){}

Mari pertimbangkan contoh berikut untuk pemahaman yang lebih baik tentang konstruktor tanpa argumen.

Contoh konstruktor tanpa argumen

Contoh berikut membuat konstruktor no-arg untuk kelas Apple, yang akan dipanggil selama pembuatan objek.

/public-class-apple

Konstruktor default yang dipanggil oleh kompiler Java juga merupakan tipe konstruktor no-arg karena tidak memiliki parameter apa pun. Mari pertimbangkan contoh berikut untuk memahami cara kerja konstruktor default.

Baca Juga:  Insinyur AI vs. Ilmuwan Information

Contoh konstruktor default

kelas publik2

Karena Anda belum membuat konstruktor apa pun pada contoh di atas, kompiler Java akan memanggil konstruktor default. Ini menginisialisasi objek dengan nilai default, dan nilai yang sama ditampilkan di output.

Dasar hingga Mahir – Pelajari Semuanya!

Pengembangan Tumpukan Penuh Caltech PGPJelajahi Program

Dasar hingga Mahir - Pelajari Semuanya!

Konstruktor Berparameter

Tidak seperti konstruktor tanpa argumen, konstruktor berparameter dapat menerima parameter. Anda dapat membuat konstruktor menerima sejumlah parameter. Anda dapat menggunakan konstruktor jenis ini untuk menetapkan nilai berbeda ke objek selama pembuatan. Berikut ini contoh untuk mendemonstrasikan fungsi konstruktor berparameter di Java.

Contoh konstruktor berparameter

Contoh berikut membuat konstruktor berparameter dengan dua parameter untuk kelas Automotive.

kelas publik3

Apa Itu Overloading Konstruktor di Java?

Konstruktor di Java hampir mirip dengan metode. Oleh karena itu, ini bisa menjadi kelebihan beban seperti yang terakhir. Kelebihan konstruktor memungkinkan Anda membuat beberapa konstruktor dengan daftar parameter berbeda. Jika Anda ingin mendefinisikan lebih dari satu konstruktor dan membuatnya melakukan tugas yang berbeda, kelebihan beban adalah cara yang tepat. Kompiler Java membedakan konstruktor berdasarkan nomor, urutan, dan tipe knowledge daftar parameternya. Mari kita lihat contoh untuk pemahaman yang lebih baik.

Baca Juga:  Turbulensi: Apa yang pertama kali Anda lihat? Tes sederhana ini akan memberi tahu Anda jika Anda merasa terganggu

Contoh kelebihan beban konstruktor

kelas publik4.

Bagaimana Cara Menyalin Nilai Tanpa Konstruktor di Java?

Tidak ada konstruktor salinan di Java. Namun, Anda masih bisa menyalin nilai dari satu objek ke objek lainnya dengan menggunakan konstruktor. Berikut ini contoh untuk menyalin nilai suatu objek menggunakan konstruktor.

Menyalin nilai dengan menggunakan contoh konstruktor

keranjang

Ada juga beberapa cara lain untuk menyalin nilai tanpa menggunakan konstruktor di Java, yaitu:

  • Menetapkan nilai dari satu objek ke objek lainnya
  • Dengan menggunakan metode clone()

Mari kita perhatikan contoh menyalin nilai di Java hanya dengan menugaskan nilai dari satu objek ke objek lainnya.

Menyalin nilai tanpa contoh konstruktor

Contoh berikut menyalin nilai dari satu objek ke objek lain tanpa membuat konstruktor.

keranjang2

Menyimpulkannya

Java adalah salah satu bahasa pemrograman paling populer dan banyak diminati di seluruh dunia. Oleh karena itu, jika Anda ingin mengejar karir di bidang pengembangan perangkat lunak, penting untuk mempelajari dan memahami konsep-konsep seperti konstruktor di Java. Anda dapat merujuk ke kami Tutorial Java playlist untuk mempelajari lebih lanjut konsep Java. Anda juga dapat memilih Program Pascasarjana Dalam Pengembangan Internet Complete Stack untuk mendapatkan pengalaman langsung dan akses seumur hidup ke sumber belajar mandiri kami.

[ad_2]

Sumber: www.simplilearn.com



Berita Terkait

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025
Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi
Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?
Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?
Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai
Ban Lebih Lebar: Manfaat dan Risikonya
Jawa Timur Juara Nusantaraya di ICCF 2025, Buktikan Kepemimpinan Ekonomi Kreatif Nasional
Andai Tidak Dapat Lakukan 8 Hal Ini, Anda Mungkin saja Tua Lebih Cepat, Tutur Psikologi

Berita Terkait

Rabu, 10 Desember 2025 - 23:59 WIB

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025

Rabu, 10 Desember 2025 - 23:14 WIB

Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi

Rabu, 10 Desember 2025 - 21:44 WIB

Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?

Rabu, 10 Desember 2025 - 20:59 WIB

Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?

Rabu, 10 Desember 2025 - 19:29 WIB

Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai

Berita Terbaru