DISUSUN OLEH:
KELOMPOK III
Adam Hidayatullah 19111002
Birizki 19111004
Muhammad Chairul Aliman 19111031
Shandy Permana 19111003
Wiyan Barkah Elmansyah 19111032
Zian Fauzan Ramadhan 19111011
Getter dan setter digunakan untuk secara efektif melindungi data Anda, terutama saat
membuat kelas. Untuk setiap variabel, metode get mengembalikan nilai, sedangkan
metode set, meng set kan nilai.
Getter mulai dengan get, lalu diikuti dengan nama variabel, dengan huruf pertama dari
nama variabel dikapitalisasi.
Setter mulai dengan set, diikuti dengan nama variabel, dengan huruf pertama dari
nama variabel dikapitalisasi.
Metode getter mengembalikan nilai dari atribut. Metode setter mengambil parameter
dan memberikan ke atribut. Setelah mendefinisikan metode Getter and Setter
sekarang mari kita coba panggil di Main.java
Getter dan setter memungkinkan kita untuk memiliki kontrol atas nilai-nilai.
misalnya, memvalidasi nilai yang diberikan dalam setter sebelum benar-benar
menetapkan nilai.
membuat method setter dan getter sama saja seperti membaut method biasa.
Contoh:
class User {
private String username;
private String password;
Perbedaan method setter dengan getter terletak pada nilai kembalian, parameter, dan isi
method-nya.
Method setter tidak memiliki nilai kembalian void (kosong). Karena tugasnya hanya untuk
mengisi data ke dalam atribut.
Sedangkan method getter memiliki nilai kembalian sesuai dengan tipe data yang akan
diambil.
Nama method setter dan getter harus diawali dengan set untuk setter dan get untuk getter.
3. Jelaskan apa yang dimaksud jenis method di bawah ini : a. Instance Method b.
Static Method
5.
6. jelaskan apa yang dimaksud acces modifier?
Jawab :
Access Modifier adalah sebuah “hak akses” yang diberikan kepada variabel, method atau
class yang bertujuan untuk menjaga integritas dari data ketika ingin diakses oleh object lain.
Hak akses tersebut diberikan oleh si pembuat program. Dengan adanya Access Modifier, kita
dapat membatasi resource-resource mana saja yang dapat diakses oleh object tertentu,
turunannya, ataupun oleh method tertentu.
7. apa yang dimaksud reusability dari inheritance?
Jawab :
reusability adalah mekanisme yang memfasilitasi Anda untuk menggunakan kembali bidang
dan metode kelas yang ada saat Anda membuat kelas baru. Anda dapat menggunakan bidang
dan metode yang sama yang sudah ditentukan di kelas sebelumnya.
8. jelaskan apa yang dimaksud interface dalam OOP?
Jawab :
Interface adalah wadah dari kumpulan method yang bersifat abstrak atau tidak memiliki
implementasi. Sedangkan method yang didefinisikan di dalam interface tersebut akan
diimplementasikan oleh class yang mengimplementasikan interface tersebut. Interface
merupakan bentuk perluasan dari kelas abstrak.
Selain method, interface juga dapat berisi sekumpulan variable, namun variable yang
dideklarasikan di dalam interface harus bersifat final(nilainya tidak dapat diubah /konstan).
9. sebutkan karakteristik dari interface?
Jawab :
7 jenis karakteristik Interface :
1. Clear (Jelas)
2. Concise (Ringkas)
3. Familiar (Mudah dipahami)
4. Responsive (Responsif)
5. Consistency (Konsisten)
6. Attractive (Menarik)
7. Efficiency (Efisien)
10. apa perbedaan dan kesamaan antara interface dan class?
Jawab :