Media Pengembangan Web & App | by APPKEY

Pembuatan AplikasiAplikasi AndroidApa itu Java Constructor? Semua Hal yang Harus Kamu...

Apa itu Java Constructor? Semua Hal yang Harus Kamu Tahu!

-

Last Updated on April 28, 2022 by

Dalam bahasa pemrograman Java dikenal istilah constructor. Java Constructor adalah blok kode yang mirip dengan metode. Constructor digunakan ketika instance dari kelas dibuat.

Pada artikel kali ini, web app akan membahas tentang Constructor yang ada di Java, penggunaan, serta contoh sintaksnya. Dengan mengetahui tentang Constructor Java akan memudahkan Anda untuk bekerja dengan kode-kode yang ada di Java. Berikut penjelasan lengkapnya untuk Anda.

Java Constructor : Apa itu?

java-constructor-2

Seperti yang sudah dijelaskan sebelumnya, constructor pada Java adalah blok dari suatu kode yang digunakan ketika instance dari suatu objek dibuat dan memori yang ada akan dialokasikan untuk objek. Constructor atau dalam padanan Bahasa Indonesia disebut dengan konstruktor, adalah tipe metode spesial yang digunakan untuk menginisialisasi sebuah objek.

Hal ini menggunakan modifier akses ketika mendeklarasikan sebuah konstruktor juga menjadi mungkin. Konstruktor adalah bagian yang sangat penting dari belajar Java secara efektif.

Setiap kali sebuah objek membuat keyword new(), setidaknya satu konstruktor digunakan. Konstruktor disebut sebagai konstruktor karena ia mengkonstruksi kelas yang tersedia. Dalam beberapa kasus seperti Java compilator menyediakan konstruktor default yang disediakan secara default juga. Dalam pembuatan konstruktor Java, terdapat beberapa aturan. Berikut ini aturan dalam pembuatan konstruktor.

  1. Nama konstruktor harus sama dengan nama kelasnya.
  2. Konstruktor tidak boleh memiliki tipe pengembalian eksplisit.
  3. Konstruktor Java tidak boleh abstrak, statis, final, dan disinkronkan.

Konstruktor Java memiliki dua jenis yaitu no-arg constructor dan parameterized constructor. Berikut ini adalah penjelasan lengkap untuk konstruktor Java.

Default Constructor (no-arg constructor)

Default Constructor disebut juga no-arg constructor adalah salah satu Constructor yang ada di Java. Berikut adalah syntax umumnya:

<class_name>(){}

Hal yang menarik untuk diperhatikan adalah jika tidak ada konstruktor yang ditentukan dalam kelas Java, maka kompilator Java secara otomatis membuat konstruktor default untuk kelas tersebut.

Bergantung pada jenis objek, konstruktor default memberikan nilai default ke objek. Kekurangan dari menggunakan konstruktor default yang dibuat secara otomatis oleh javac adalah setelah itu programmer tidak dapat mengatur nilai awal untuk atribut objek.

Contoh Kode:

class ConstructorDemo
{
ConstructorDemo()
public static void main(String args[])
{
ConstructorDemo a = new ConstructorDemo();
}
}

Hasil:

The constructor is created successfully!

Artikel Terkait  Bahasa Pemrograman Bosque Adalah : Yuk Belajar!

Parameterized Constructor

Setiap konstruktor Java dengan sejumlah parameter disebut sebagai parameterized constructor atau konstruktor berparameter. Meskipun konstruktor berparameter umumnya digunakan untuk memberikan nilai yang berbeda ke objek Java yang berbeda, itu juga dapat memberikan nilai yang sama untuk objek Java yang berbeda.
Berikut ini adalah contoh penggunaan konstruktor berparameter:

class ParaConst
{
int id;
String name;
ParaConst(int i, String n)
{
id = i;
name = n;
}
void display()
public static void main(String args[])
{
ParaConst s1 = new ParaConst(121, “Akhil”);
ParaConst s2 = new ParaConst(232, “Vijay”);
s1.display();
s2.display();
}

121 Akhil
232 Vijay

Constructor Overloading

java-contsructor-3

Seperti metode Java, dimungkinkan untuk membebani konstruktor di Java. Dengan overloading constructor, seseorang dapat memiliki konstruktor yang sama tetapi dengan daftar parameter yang berbeda. Semuanya diatur sedemikian rupa sehingga masing-masing menjalankan tugas yang berbeda.

Kompilator Java membedakan antara konstruktor yang kelebihan beban dengan jumlah total parameter dalam daftar dan tipenya. Cuplikan kode berikut menunjukkan overloading konstruktor di Java:

Kompilator Java membedakan antara konstruktor yang kelebihan beban dengan jumlah total parameter dalam daftar dan tipenya. Cuplikan kode berikut menunjukkan overloading konstruktor di Java:

class OverloadConst
{
int id;
String name;
int age;
OverloadConst(int i,String n)
{
id = i;
name = n;
}
OverloadConst(int i, String n, int a)
{
id = i;
name = n;
age = a;
}
void display()
public static void main(String args[])
{
OverloadConst s1 = new OverloadConst(121, “Akhil”);
OverloadConst s2 = new OverloadConst(232, “Vijay”,25);
s1.display();
s2.display();
}
}

121 Akhil 0
232 Vijay 25

Membandingkan Constructor vs Metode di Java

Seperti yang sudah disebutkan sebelumnya, konstruktor dan metode dalam Java memiliki kemiripan. Metode Java adalah potongan kode yang memiliki beberapa nama tertentu. Metode dapat dipanggil selama titik mana pun dalam program hanya dengan menggunakan nama metode. Metode juga dapat dipahami sebagai subprogram yang beroperasi pada data dan mengembalikan beberapa nilai.

Konstruktor Java adalah jenis metode khusus. Keduanya mirip dalam banyak hal, tetapi tidak identik. Berikut adalah beberapa perbedaan terpenting antara konstruktor Java dan metode Java:

  1. Invoke – Saat konstruktor dipanggil secara implisit, metode ini dipanggil secara eksplisit
  2. Java Kompilator – Kompilator Java tidak pernah menyediakan metode Java. Namun, kompilator Java menyediakan konstruktor default jika tidak ditentukan dalam kelas Java
  3. Number of Calls – Nama konstruktor di Jawa harus sama dengan nama kelas. Namun, metode tersebut mungkin memiliki atau tidak memiliki nama yang sama dengan kelas yang memuatnya
  4. Jumlah Panggilan – Konstruktor Java dipanggil sekali dan hanya selama waktu pembuatan objek. Metode Java, di sisi lain, dapat dipanggil sebanyak yang diperlukan
  5. Return Type – Metode Java harus memiliki jenis pengembalian, tetapi tidak wajib untuk konstruktor yang sama
  6. Use – Saat metode digunakan untuk mengekspos perilaku objek Java, konstruktor digunakan untuk menginisialisasi keadaan yang sama.

Kami juga merangkum perbedaan konstruktor dan metode di Java.

  1. Konstruktor digunakan untuk menginisialisasi status suatu objek. Sementara, metode digunakan untuk mengekspos perilaku suatu objek.
  2. Konstruktor tidak boleh memiliki tipe kembalian. Sementara, metode harus memiliki tipe pengembalian.
  3. Konstruktor dipanggil secara implisit. Sementara, metode ini dipanggil secara eksplisit.
  4. Kompilator Java menyediakan konstruktor default jika Anda tidak memiliki konstruktor di kelas. Sementara, metode ini tidak disediakan oleh kompilator dalam hal apapun.
  5. Nama konstruktor harus sama dengan nama kelas. Sementara, nama metode mungkin atau mungkin tidak sama dengan nama kelas.
Artikel Terkait  Apa itu JRE? Mengenal Istilah Java Runtime Enviroment

Menyalin Constructor di Java

Meskipun tidak ada ketentuan untuk konstruktor salinan di Java, dimungkinkan untuk menyalin nilai dari satu objek Java ke objek lain seperti menggunakan konstruktor salinan di C ++.

Selain menggunakan konstruktor untuk menyalin nilai dari satu objek ke objek lainnya, hal yang sama juga dapat dilakukan dengan menetapkan nilai satu objek ke objek lainnya. Anda juga dapat menggunakan cara lain, dengan menggunakan metode clone () dari kelas Object

Ada banyak cara untuk menyalin nilai dari satu objek ke objek lain di Java. Beberapa cara tersebut adalah:

  1. Disalin dengan atau oleh konstruktor.
  2. Dengan menetapkan nilai dari satu objek ke objek lainnya.
  3. Dengan metode clone () dari kelas Object.

Program berikut mendemonstrasikan penggunaan konstruktor Java untuk menyalin nilai dari satu objek Java ke objek lainnya:

class Copy
{
int id;
String name;
Copy(int i,String n)
{
id = i;
name = n;
}
Copy(Copy s)
{
id = s.id;
name = s.name;
}
void display()
public static void main(Strong args[])
{
Copy s1 = new Copy(121, ”Akhil”);
Copy s2 = new Coopy(s1);
s1.display();
s2.display();
}

Hasil:

121 Akhil
121 Akhil

Itulah penjelasan tentang konstruktor Java. Mempelajari cara menggunakan konstruktor secara efektif adalah salah satu bagian penting untuk membangun pengetahuan yang baik tentang bahasa pemrograman tujuan umum tingkat tinggi.

Anda dapat melakukan operasi apa pun di konstruktor seperti yang Anda lakukan dalam metode. Java menyediakan kelas Konstruktor yang dapat digunakan untuk mendapatkan informasi internal konstruktor di kelas tersebut.

Itu ditemukan dalam paket java.lang.reflect. Anda dapat meningkatkan pemahaman Anda tentang konstruktor Java dengan beberapa buku Java terbaik, tutorial, pelajaran video, dan latihan kode. Kunjungi sekarang dan dapatkan berbagai penawaran menarik khusus untuk Anda dan nantikan terus update informasi terbaru dari Web App hanya di https://appkey.id/!


Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.

Jasa Pembuatan Aplikasi

Jasa Pembuatan Website

Jasa Pembuatan Paket Aplikasi

Jasa Pembuatan Internet Marketing

Mau posting artikel iklan?

Yuk klik dan ikuti ketentuan layanan dari kami, dapatkan penawaran paket dengan harga terbaik!

Subscribe Sekarang

Dapatkan beragam informasi menarik tentang Website, Aplikasi, Desain, Video dan API langsung melalui email Anda. Subscribe sekarang dan terus belajar bersama kami!

Kategori

Blog Post Ranking 10

Contoh PHP Curl : 10 Hal Luar Biasa yang dapat Anda Kembangkan dengan Curl

Meningkatnya jumlah aplikasi yang pindah ke web telah membuat "HTTP Scripting" lebih sering diminta dan diinginkan. Untuk dapat secara...

Encoding Adalah : Proses Komunikasi Encoding dan Decoding

Jika kita dapat melihat percakapan antar komputer, mungkin akan terlihat seperti ini: "010110111011101011010010110". Bahasa ini disebut dengan biner, encoding...

Looping Adalah Algoritma Perulangan: Berikut Contohnya

Jika anda sudah mendalami atau sedang mendalami dunia pemrograman terdapat sebuah konsep yang dapat memudahkan anda dalam menyusun struktur...

Rekomendasi 7 Aplikasi Pembuat Animasi 3D Terbaik. Ayo Cek!

Apakah Anda bercita-cita untuk menjadi seorang animator profesional? Belajar membuat animasi kini sudah menjadi hal mudah yang bisa dilakukan...

Metadata Adalah? Fungsi dan Jenis-Jenis Metadata

Pernah mendengar istilah metadata? Mungkin, kita sering mendengar istilah metadata. Tetapi, banyak dari kita yang belum tahu arti dari metadata...

Cara Membuat Aplikasi di Playstore dengan Mudah

Membuat aplikasi di Playstore bisa Anda lakukan dengan mudah. Terdapat beberapa situs yang bisa membantu Anda untuk membuat aplikasi...

4 Cara Mengatasi Autentikasi Google Play Store dengan Cepat dan Mudah

Apakah Anda sedang mengalami masalah autentikasi Google Play Store? Permasalahan autentikasi Google Play Store adalah permasalahan umum sering dialami...

Ini Cara Mudah Membuat Redirect PHP | Seri Belajar PHP

Fungsi redirect PHP sangat banyak digunakan dalam kehidupan berwebsite alias mengelola website. Script redirect PHP banyak dipergunakan oleh user...

Cara Mudah Menambahkan Lokasi Alamat Bisnis Anda di Google Maps

Saat ingin hunting tempat makan atau tempat nongkrong terbaru, tak jarang beberapa dari Anda biasanya mendapatkan informasi terkini melalui...

Rekomendasi 10 Aplikasi Coding Android Terbaik

Ketersediaan aplikasi coding Android memang banyak dicari oleh orang-orang yang sedang atau akan memulai untuk membuat aplikasi android. Jika...

Bisnis

Online Service

Peluang Bisnis

Model Bisnis

Entrepreneurship

Uang

Ketrampilan

Outsourcing

Monetize

Pemasaran

SEO

Internet Marketing

Dasar Pemasaran

Strategi Pemasaran

Situs Web Analitik

Iklan

Teknologi

Teknologi Terbaru

AI

Komputer

Jaringan

Paling Sering dibaca
Mungkin Anda Menyukainya