Inheritance
& Polimorfisme
Tentang Inheritance adalah pewarisan ini adalah teknik penurunan
fungsi dan attribut suatu class agar dapat digunakan berulangulang dengan
menambahkan fungsionalitas. Inheritance secara default bersifat menyeluruh.
Tentang Polimorfisme yaitu konsep
yang menyatakan pengimplementasian fungsi yang sama dengan cara yang berbeda
pada subclass. Polimorfisme memiliki arti operasi sama tapi mungkin punya
berbedaan.
Pewarisan
Inheritance
1. Suatu class dapat diturunkan menjadi subclass yang lain untuk menambah
fungsionalitas.
2. Semua
attribute dan method dari superclass dapat diwarisi oleh subclass.
3. Subclass
dapat menambahkan attribute & method yang belum terdapat pada superclass.
Overriding
Method
1. Sebuah
subclass dapat mengimplementasikan kembali method yang sudah ada pada superclass.
2. Maksudnya
mendeklarasikan lagi fungsi yang sudah ada pada superclass untuk mendapatkan
hasil yang berbeda.
Overloading
Method yang sama
1.
Dalam
satu class diperbolehkan mempunyai method dengan nama yang sama.
2.
Syaratnya
parameternya harus berbeda
3.
Berbeda
jumlah parameter
4.
Berbeda
tipe data
Class Mahasiswa
{
public void inputData(){ … }
public void inputData(String
nim){ … }
public void inputData(String nim,
String nama){ … }
public void inputData(int
noDaftar){ … }
}
yuandha.blogspot.com