70 likes | 251 Views
PBO. - PERTEMUAN 5- ABSTRACT CLASS. CLASS ABSTRACT. Sebuah class abstract adalah class yang tidak dapat di -instantiate. Method dalam class abstract yang tidak mempunyai implementasi dinamakan method abstract.
E N D
PBO - PERTEMUAN 5- ABSTRACT CLASS
CLASS ABSTRACT • Sebuahclass abstract adalah class yang tidakdapatdi-instantiate. • Method dalam class abstract yang tidakmempunyaiimplementasidinamakanmethod abstract. • Untukmembuat method abstract, tinggalmenulisdeklarasi method tanpatubuh class dandigunakanmenggunakankatakunci abstract. • Contoh : public abstract void someMethod();
Contoh • SuperclassbernamaLivingThing • class inimempunyai method tertentusepertibreath, eat, sleep, dan walk. • Akantetapi, adabeberapa method didalamsuperclass yang sifatnyatidakdapatdigeneralisasi. • Kita ambilcontoh, method walk. Tidaksemuakehidupanberjalan(walk) dalamcara yang sama. • Ambilmanusiasebagaimisal, kitamanusiaberjalandengandua kaki, dimanakehidupanlainnyasepertianjingberjalandenganempat kaki. • itulah mengapa kita inginkan membuat superclass umum dalam hal ini.
Ketika class meng-extend class abstract LivingThing, dibutuhkanuntuk override method abstract walk(), ataulainnya, juga subclass akanmenjadi class abstract, olehkarenaitutidakdapatdi-instantiate. Contohnya, • public class Human extends LivingThing { public void walk(){ System.out.println("Human walks..."); } }
TUGAS 5 • Buat Program untuk input data hasilkerajinan, denganpilihan menu sbb : • Pilihan Menu JenisKerajinan : • KerajinanKayu • Kerajinan Rotan • KerajinanBambu • Exit • Jika user memilih (1) KerajinanKayu, maka • Inputkancontohhasilkerajinankayu 1 : • Inputkancontohhasilkerajinankayu 2 : • Inputkancontohhasilkerajinankayu 3 : • Tampilkan data semuainputanhasilkerajinantersebut.