
Atribut dan Method – Isi dan Aksi dari Objek
Dalam pemrograman berorientasi objek (OOP), setiap objek memiliki dua komponen penting: atribut dan method. Atribut merepresentasikan data atau keadaan dari objek, sedangkan method merepresentasikan perilaku atau aksi yang bisa dilakukan oleh objek tersebut. Artikel ini akan menjelaskan cara membuat dan menggunakan atribut serta method dalam class Java.
1. Apa Itu Atribut?
Atribut (juga disebut variabel anggota) adalah data yang dimiliki oleh setiap objek. Nilai dari atribut ini bisa berbeda-beda untuk setiap objek meskipun berasal dari class yang sama.
Contoh:
1 2 3 4 5 6 |
class Siswa { String nama; int umur; } |
Atribut nama
dan umur
akan menyimpan informasi tentang setiap siswa.
2. Apa Itu Method?
Method (fungsi anggota) adalah kumpulan perintah yang mendefinisikan aksi dari objek. Method biasanya melakukan sesuatu terhadap atribut atau memberikan respon terhadap suatu tindakan.
Contoh:
1 2 3 4 5 6 7 8 9 10 |
class Siswa { String nama; int umur; void perkenalan() { System.out.println("Halo, nama saya " + nama); } } |
Method perkenalan()
mencetak informasi berdasarkan nilai atribut nama
.
3. Cara Mengakses Atribut dan Method
Kamu bisa mengakses atribut dan method menggunakan tanda titik (.
) dari object yang telah dibuat:
1 2 3 4 5 6 |
Siswa s1 = new Siswa(); s1.nama = "Andi"; s1.umur = 17; s1.perkenalan(); // Output: Halo, nama saya Andi |
4. Public vs Private
Atribut dan method bisa memiliki akses modifier seperti public
atau private
:
public
: bisa diakses dari luar classprivate
: hanya bisa diakses dari dalam class
Kita akan membahas ini lebih lanjut saat belajar encapsulation.
5. Kenapa Ini Penting?
Dengan memahami atribut dan method, kamu bisa mendesain objek yang realistis dan berguna. Ini membantu membuat kode yang rapi, reusable, dan mudah dibaca.
6. Kesimpulan
Atribut dan method adalah inti dari objek di Java. Atribut menyimpan data, dan method memberikan kemampuan. Di artikel berikutnya, kita akan membahas tentang konstruktor — cara elegan untuk membuat objek dengan nilai awal.
Ditulis sebagai bagian dari Seri Enam: Pengenalan OOP di Java