Anda di halaman 1dari 9

TUGAS MATERI

INHERITANCE AND INTERFACE


MATA KULIAH PEMOGRAMAN BEORIENTASI OBJEK

DISUSUN OLEH:
KELOMPOK III
Adam Hidayatullah 19111002
Birizki 19111004
Muhammad Chairul Aliman 19111031
Shandy Permana 19111003
Wiyan Barkah Elmansyah 19111032
Zian Fauzan Ramadhan 19111011

FAKULTAS TEKNOLOGI DAN DAN INFORMASI


PROGRAM STUDI INFORMATIKA
UNIVERSITAS INFORMATIKA DAN BISNIS INDONESIA
2019/2020
1. Jelaskan apa yang dimaksud Reminder : Getter & Setter

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.

2. Cari/buat contoh Getter & Setter

membuat method setter dan getter sama saja seperti membaut method biasa.

Contoh:

class User {
private String username;
private String password;

// ini method setter


public void setUsername(String username){
this.username = username;
}

public void setPassword(String password){


this.password = password;
}

// ini method getter


public String getUsername(){
return this.username;
}

public String getPassword(){


return this.password;
}
}
Method setter dan getter harus diberikan modifier public, karena method ini akan diakses
dari luar class.

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

Method Instance Java


Method instance adalah fungsi yg beroperasi pada objek untuk memanipulasi state objek
lewat pesan yg diterima dari objek lain. Untuk memanggil method ini harus membuat objek
dengan instance class.
Bentuk Umum:
void namaMethodInstance(){
Untuk memanggil sebuah instance method, kita dapat menuliskan:
namaObjek.namaMethod();

Contoh Method Instance pada Java


Method Static Java
Method static adalah method yang dapat dipakai tanpa harus mendeklarasikan suatu class
(maksudnya tanpa menggunakan variabel terlebih dahulu). Ciri method ini adalah dengan
menggunakan kata static di depan kata void. Method ini dapat dipanggil dengan membuat
objek tanpa instance class.
Bentuk Umum:
static void namaMethodStatic(){

Dapat dipanggil dengan menuliskan:


Namakelas.namaMethodStatic();
4.

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 :

Perbandingan interface dengan class :

komponen Interface class

definisi daftar deklarasi method model objek


kandungan
mendefinisikan attribute
informasi isi/implementasi semua methodnya dan method secara rinci
berada di luar interface ini dan konkret
instansiasi tidak boleh boleh

Anda mungkin juga menyukai