Pelajari Cara Membuat Kelas di Java

Pelajari Cara Membuat Kelas di Java

Penciptaan kelas di Java adalah komponen mendasar dari apa yang dikenal sebagai pemrograman berorientasi objek. Pemrograman berorientasi objek adalah paradigma (gaya pemrograman) yang didasarkan pada penggunaan objek yang dapat mengirim pesan satu sama lain.





Untuk memahami sepenuhnya bagaimana menggunakan kelas di Java, Anda harus terlebih dahulu memahami apa itu objek.





Menjelajahi Objek

Di Jawa, istilah objek sering digunakan secara bergantian dengan istilah kelas, yang dapat dimengerti mengingat bahwa suatu objek dibuat dari kelas.





Kelas dapat dianggap sebagai cetak biru—sehingga berisi semua informasi yang diperlukan untuk membuat objek.

Misalnya, Anda dapat membuat kelas siswa yang berisi informasi dasar tentang siswa, seperti nama, usia, dan program studi. Setiap kali siswa baru dibuat menggunakan kelas siswa siswa tersebut disebut sebagai objek.



Membuat Kelas di Java

Pembuatan kelas di Java diperlukan karena mereka memberikan struktur program Anda, dan mengurangi jumlah kode yang ada dalam program Anda. Alih-alih membuat status dan perilaku baru untuk setiap objek serupa dalam sebuah program, Anda cukup memanggil kelas yang memiliki template untuk pembuatan objek tersebut.

Dalam kelas Java, salah satu pernyataan yang paling penting adalah deklarasi kelas.





Deklarasi Kelas

Sebagai aturan umum, setiap kelas di Java dideklarasikan menggunakan kata kunci publik, yang menunjukkan bahwa kelas tersebut dapat diakses oleh kelas lain dalam program Java. Kata kunci class mengikuti ini dan berfungsi untuk menunjukkan bahwa pernyataan Java yang Anda buat adalah sebuah kelas.

Berikutnya adalah nama kelas, yang umumnya dimulai dengan huruf kapital dan dapat berupa nama apa saja yang menurut Anda sesuai untuk objek yang ingin Anda buat. Pada contoh di bawah nama kelasnya adalah siswa, karena tujuannya adalah untuk membuat objek siswa dari kelas ini.





Contoh Deklarasi Kelas di Java

jam tangan apel seri 3 vs 6
public class Student {
}

Komponen terakhir dari deklarasi kelas adalah kurung kurawal buka dan kurung kurawal tutup. Kurung kurawal pertama menandakan awal kelas, sedangkan kurung kurawal kedua menandakan akhir kelas. Oleh karena itu, setiap status dan perilaku yang unik untuk kelas kita akan disimpan di antara kurung kurawal ini.

Menggunakan kurung kurawal membantu menambahkan struktur ke kode Java Anda. Fitur ini tidak boleh dianggap remeh karena bahasa lain, seperti Python, tidak menggunakan kurung kurawal untuk menyusun kode saat membuat kelas.

Terkait: Cara Membuat Kelas Sederhana dengan Python

Atribut Kelas Java

Atribut dapat dianggap sebagai blok bangunan untuk kelas Java; mereka berisi elemen data yang digunakan untuk memberikan objek statusnya dan sering disebut sebagai variabel.

Kelas kami disebut siswa dan difokuskan untuk menyimpan informasi siswa yang berasal dari perguruan tinggi/universitas tertentu. Oleh karena itu, informasi pada file tersebut dapat berupa nama, usia, dan program studi masing-masing siswa.

Contoh Kelas Dengan Atribut

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
}

Ada beberapa hal penting yang perlu diperhatikan dalam program di atas. Saat mendeklarasikan atribut/variabel di Java, Anda harus memiliki pengubah akses, tipe data, dan nama variabel.

Dalam program kami, pengubah akses adalah kata kunci pribadi, yang digunakan untuk mencegah akses eksternal ke data di kelas siswa, dan ini adalah praktik pemrograman yang baik karena melindungi integritas data yang disimpan di kelas.

Ada dua representasi berbeda dari tipe data dalam program kita—String dan int.

  • Kata kunci String digunakan untuk mendeklarasikan variabel yang menyimpan data teks dan harus dimulai dengan huruf S besar agar dikenali oleh kompiler Java.
  • Kata kunci int digunakan untuk mendeklarasikan atribut yang menyimpan data integer dan harus dalam huruf kecil semua karena bahasa Pemrograman Java peka huruf besar/kecil.

Nama variabel biasanya merupakan bagian terakhir dari deklarasi atribut/variabel. Namun, nilai dari suatu variabel dapat diberikan padanya selama tahap deklarasi. Setelah semua variabel dideklarasikan, Anda dapat beralih ke pembuatan konstruktor.

Konstruktor Java

Tidak ada kelas di Java yang lengkap tanpa konstruktor --- itu adalah konsep inti bahasa. Konstruktor adalah metode di Java yang digunakan untuk memberikan status objek dan dipanggil secara otomatis saat objek dibuat. Sekarang ada tiga jenis konstruktor: default, primer, dan salin.

Ketika sebuah objek dibuat dari sebuah kelas, Anda dapat memilih untuk memberikan apa yang dikenal sebagai parameter (nilai yang dapat diteruskan ke suatu metode) ke objek atau Anda dapat membuatnya tanpa parameter apa pun.

Jika objek baru dibuat dari kelas dan tidak diberikan parameter apa pun, maka konstruktor default akan dipanggil; namun, jika parameter disediakan maka konstruktor utama akan dipanggil.

Contoh Kelas Dengan Konstruktor Default

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 20;
courseOfStudy = 'Pyschology';
}
}

Dalam kode di atas konstruktor default kami diberi pengubah akses publik, yang memungkinkannya untuk diakses di luar kelas siswa. Pengubah akses konstruktor Anda harus bersifat publik, jika tidak, kelas Anda tidak akan dapat membuat objek menggunakan kelas lain.

Konstruktor selalu diberi nama kelas tempat mereka berada. Untuk konstruktor default, nama kelas diikuti oleh tanda kurung seperti yang ditunjukkan dalam kode kita di atas. Tanda kurung harus diikuti oleh kurung kurawal buka dan tutup yang akan berisi penetapan default variabel milik kelas.

Dari contoh kode kami di atas, setiap kali instance kelas siswa dibuat tanpa parameter, konstruktor default akan dipanggil dan siswa dengan nama John Doe, usia 20, dan program studi psikologi akan dibuat.

Contoh Kelas Dengan Konstruktor Utama

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 0;
courseOfStudy = 'Pyschology';
}
//primary constructor
public Student(String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = age;
this.courseOfStudy = courseOfStudy;
}
}

Perbedaan utama antara default dan konstruktor utama adalah bahwa konstruktor utama mengambil argumen, sedangkan konstruktor default tidak. Untuk menggunakan konstruktor utama kelas siswa, Anda perlu memberikan nama, usia, dan program studi untuk objek siswa yang ingin Anda buat.

Dalam konstruktor utama, setiap nilai atribut data yang diterima sebagai parameter disimpan dalam variabel yang sesuai. Kata kunci this digunakan untuk menunjukkan bahwa variabel-variabel yang mereka hubungkan adalah milik kelas siswa, sedangkan variabel lainnya adalah apa yang diterima sebagai parameter ketika sebuah objek kelas dibuat menggunakan konstruktor utama.

Copy constructor adalah salinan dari konstruktor utama dan tidak diperlukan untuk keberhasilan eksekusi program Java Anda; oleh karena itu, tidak perlu menyertakannya.

Sekarang Anda Dapat Membuat Kelas Sederhana di Java

Artikel ini menunjukkan bagaimana tidak hanya membuat kelas yang berguna dalam bahasa pemrograman Java, tetapi juga beberapa dasar pemrograman berorientasi objek. Ini termasuk pembuatan variabel dan menjelajahi tipe data 'Sting' dan 'int', dan memahami pengubah akses publik dan pribadi di Jawa.

Kredit Gambar: Christina Morillo/ Pexel

Membagikan Membagikan Menciak Surel Cara Menulis for Loop di Java

Pelajari cara menggunakan for loop, salah satu keterampilan yang paling berguna untuk dikuasai dalam pemrograman pemula.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • Jawa
Tentang Penulis Kadeisha Kean(21 Artikel Diterbitkan)

Kadeisha Kean adalah Pengembang Perangkat Lunak Full-Stack dan Penulis Teknis/Teknologi. Dia memiliki kemampuan yang berbeda untuk menyederhanakan beberapa konsep teknologi yang paling kompleks; menghasilkan materi yang dapat dengan mudah dipahami oleh setiap pemula teknologi. Dia bersemangat menulis, mengembangkan perangkat lunak yang menarik, dan berkeliling dunia (melalui film dokumenter).

More From Kadeisha Kean

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan