Pembuatan kelas di Java adalah komponen fundamental 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, pertama-tama Anda perlu 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 suatu kelas.
Kelas dapat dianggap sebagai cetak biru — jadi kelas 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 siswa baru dibuat menggunakan kelas siswa itu siswa 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 program, Anda cukup memanggil kelas yang memiliki template untuk pembuatan objek itu.
Dalam kelas Java, salah satu pernyataan terpenting 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 di 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 ini nama kelasnya adalah siswa, karena tujuannya adalah untuk membuat objek siswa dari kelas ini.
Contoh Deklarasi Kelas di Jawa
public class Student {
}
Komponen terakhir dari deklarasi kelas adalah kurung kurawal buka dan tutup. Tanda kurung kurawal pertama menandakan kelas sudah dimulai, sedangkan kurung kurawal kedua menandakan akhir kelas. Oleh karena itu, setiap status dan perilaku yang unik untuk kelas kita akan disimpan di antara tanda kurung kurawal ini.
Menggunakan tanda kurung kurawal membantu menambahkan struktur ke kode Java Anda. Fitur ini tidak boleh dianggap remeh karena bahasa lain, seperti Python, tidak menggunakan tanda 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 sebuah objek statusnya dan sering disebut sebagai variabel.
Kelas kami disebut "siswa" dan difokuskan pada penyimpanan informasi siswa yang dimiliki oleh perguruan tinggi / universitas tertentu. Oleh karena itu, informasi dalam file dapat berupa nama, usia, dan program studi setiap siswa.
Contoh Kelas Dengan Atribut
public class Student {
// deklarasi variabel
fname String pribadi;
private String lname;
usia int pribadi;
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 file kelas siswa, dan ini adalah praktik pemrograman yang baik karena melindungi integritas data yang disimpan dalam file 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 perlu diawali dengan huruf besar "S" agar dapat dikenali oleh compiler Java.
- Kata kunci "int" digunakan untuk mendeklarasikan atribut yang menyimpan data integer dan harus menggunakan huruf kecil karena bahasa Pemrograman Java peka huruf besar kecil.
Nama variabel biasanya merupakan bagian terakhir dari deklarasi atribut / variabel. Namun, nilai 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 konstruktoritu adalah konsep inti dari bahasa tersebut. Konstruktor adalah metode di Java yang digunakan untuk memberikan status pada 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 metode) ke objek atau Anda dapat membuatnya tanpa parameter apa pun.
Jika sebuah objek baru dibuat dari sebuah kelas dan tidak diberi parameter apapun maka konstruktor default akan dipanggil; Namun, jika parameter disediakan maka konstruktor utama akan dipanggil.
Contoh Kelas Dengan Pembuat Default
public class Student {
// deklarasi variabel
fname String pribadi;
private String lname;
usia int pribadi;
private String courseOfStudy;
// konstruktor default
Mahasiswa umum () {
fname = "John";
lname = "Doe";
usia = 20;
courseOfStudy = "Psikologi";
}
}
Dalam kode di atas konstruktor default kita diberi pengubah akses "publik", yang memungkinkannya untuk diakses di luar kelas siswa. Pengubah akses konstruktor Anda harus "publik", jika tidak kelas Anda tidak akan dapat membuat objek menggunakan kelas lain.
Konstruktor selalu diberi nama kelas yang mereka ikuti. Untuk konstruktor default, nama kelas diikuti dengan tanda kurung seperti yang ditunjukkan dalam kode kami di atas. Tanda kurung harus diikuti dengan tanda kurung kurawal buka dan tutup yang akan berisi tugas default dari variabel yang dimiliki kelas.
Dari contoh kode kami di atas, setiap kali instance kelas siswa dibuat tanpa parameter default konstruktor akan dipanggil dan seorang siswa dengan nama John Doe, usia 20, dan program studi psikologi akan dibuat.
Contoh Kelas Dengan Pembuat Utama
public class Student {
// deklarasi variabel
fname String pribadi;
private String lname;
usia int pribadi;
private String courseOfStudy;
// konstruktor default
Mahasiswa umum () {
fname = "John";
lname = "Doe";
usia = 0;
courseOfStudy = "Psikologi";
}
// konstruktor utama
Mahasiswa publik (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 primer adalah konstruktor primer 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 "ini" digunakan untuk menunjukkan bahwa variabel yang mereka hubungkan milik kelas siswa, sementara variabel lainnya adalah apa yang diterima sebagai parameter ketika sebuah objek kelas dibuat menggunakan primer konstruktor.
Konstruktor salinan adalah salinan dari konstruktor utama dan tidak diperlukan agar program Java Anda berhasil; oleh karena itu, tidak perlu memasukkannya.
Sekarang Anda Dapat Membuat Kelas Sederhana di Java
Artikel ini menunjukkan cara untuk tidak hanya membuat kelas yang berguna dalam bahasa pemrograman Java, tetapi juga beberapa dasar-dasar pemrograman berorientasi objek. Ini termasuk pembuatan variabel dan menjelajahi tipe data "Sting" dan "int", serta memahami pengubah akses publik dan pribadi di Java.
Kredit Gambar: Christina Morillo /Pexels
Pelajari cara menggunakan for loop, salah satu keterampilan paling berguna untuk dikuasai dalam pemrograman pemula.
- Pemrograman
- Jawa
Kadeisha Kean adalah Pengembang Perangkat Lunak Tumpukan Penuh dan Penulis Teknis / Teknologi. Dia memiliki kemampuan berbeda untuk menyederhanakan beberapa konsep teknologi yang paling kompleks; menghasilkan materi yang dapat dengan mudah dipahami oleh pemula teknologi apa pun. Dia bersemangat menulis, mengembangkan perangkat lunak yang menarik, dan berkeliling dunia (melalui film dokumenter).
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.