pertemuan_5

Post on 19-Dec-2015

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

PBO

TRANSCRIPT

1

Polymorphism, abstract class dan interface

2

Polymorphism

• Banyak bentuk• Sebuah instance bisa mereferensi ke beberapa

kelas

3

Abstract class

• Mekanisme yang memungkinkan suatu method ditentukan dari dalam kelas tetapi tidak disertai dengan detail definisinya

• Definisi kelas diletakkan pada masing-masing kelas turunannya

– Public abstract class namaAbstrakClass { }– Public class namaKelas extends namaAbstrakClass { }

4

Interface

• Mengijinkan berbagai kelas untuk menggunakan konstanta secara bersamaan

– Deklarasi interface• Public interface namaInterface{ }

5

Cont.

• Variabel pada interface hanya diperbolehkan yang bertipe public static final

• Public static final tidak harus disebutkan karena otomatis semua variabel akan dianggap bertipe public static final

• Method pada interface bertipe abstract– Public abstract void namaMethod();

6

Abstract vs interface

• Inteface bisa menggunakan method abstract maupun method tidak abstract, sedangkan abstract class harus menggunakan abstract method

• Abstract class dapat mendeklarasikan variabel instance, sedangkan inteface hanya dapat mendeklarasikan konstanta

• Kelas abstract digunakan dencan cara pewarisan, sedangkan interface menggunakan implement

top related