Page 34 - MEDIA PEMBELAJARAN DESAIN GRAFIS PERCETAKAN BERBASIS FLIPBUILDER
P. 34
28
Private : hanya diakses class itu sendiri
Public : dapat diakses dari manapun
Protected : hanya dapat diakses dari package (satu folder) dan subclass
Default : tanpa modifier, hanya bisa diakses dari package dan class itu
sendiri.
B. PEWARISAN (INHERITANCE)
Inheritance (pewarisan/penurunan) merupakan penurunan sifat (atribut dan
metod) dari induk classkepada subclass atau anak class. Untuk
mendeklarasikan suatu class sebagai subclass atau class turunan dari suatu
class dilakukan denganmenambah kata kunci “ extends”
Contoh :
public class B extends A {
……………………….
}
Artinya : class B merupakan subclass atau turunan dari A (class B mewarisi
atribut dari class A).
C. POLYMORPHISM
Polimorfisme merupakan Suatu kemampuan dari sebuah object untuk
membolehkan mengambil beberapa bentuk yang berbeda agar tidak terjadi
duplikasi object (kemampuan untuk mempunyai beberapa bentuk class yang
berbeda). Polimorfisme ini terjadi pada saat suatu object bertipe parent class,
akan tetai pemanggilan constructornya melalui subclass