inheritance, abstract class, interface
TRANSCRIPT
Inheritance, Abstract Class &
InterfaceIwanda Kusuma
1510530207
Inheritance (Pewarisan)• Inheritance memungkinkan suatu entitas/obyek dapat mempunyai
entitas/obyek turunan. Dengan konsep inheritance, sebuah class dapat mempunyai class turunan.• Suatu class yang mempunyai class turunan dinamakan parent class
atau base class. Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class. Suatu subclass dapat mewarisi apa-apa yang dipunyai oleh parent class.
Deklarasi Pewarisanpublic class Child extends Parent{ … }
Abstract Class• Kelas abstrak merupakan kelas yang memiliki metode abstrak, yaitu
metode tanpa implementasi. Hal tersebut dilakukan untuk memfasilitasi kelas yang lain yang memiliki implementasi yang berbeda-beda.
• Pembuatan Abstract Classpublic abstract class NamaClass{…}
Interface• Interface adalah kontrak yang harus dijalankan oleh sebuah kelas
ketika kelas tersebut membuat implementasi sebuah interface.• Method yang ada di dalam interface dapat berjalan jika telah
dibuatkan class yang mengimplementasikannya.
Deklarasi Interface• Pembuatan Kelas Interface
public interface KelasInterface{…..}
• Implementasinya :public class InterfaceImp implements KelasInterface {…}