High Fashioners Issue # 2 | Page 196

J. E. N. I.
moyang dari class. Ini dikenal juga sebagai hubungan“ is-a”. Perhatikan pada hirarki berikut.
SuperHero
FlyingSuperHero
Gambar 1.1: Contoh Pewarisan
UnderwaterSuperHero
SuperHero adalah superclass dari class FlyingSuperHero dan UnderwaterSuperHero. Catatan bahwa FlyingSuperHero“ is-a” SuperHero. Sebagaimana juga UnderwaterSuperHero“ is-a” SuperHero
1.2.11 Polimorfisme
Polimorfisme adalah kemampuan dari sebuah object untuk membolehkan mengambil beberapa bentuk yang berbeda. Secara harfiah,“ poli” berarti banyak sementara“ morph” berarti bentuk. Menunjuk pada contoh sebelumnya pada pewarisan, kita lihat bahwa object SuperHero dapat juga menjadi object FlyingSuperHero atau object UnderwaterSuperHero.
1.2.12 Interface
Sebuah interface adalah sebuah contract dalam bentuk kumpulan method dan deklarasi konstanta. Ketika sebuah class implements sebuah interface, ini mengimplementasikan semua method yang dideklarasikan dalam interface.
1.3 Struktur Program Java
Pada bagian ini meringkaskan syntax dasar yang digunakan dalam pembuatan aplikasi Java.
1.3.1 Mendeklarasikan class Java
< classDeclaration >::=
< modifier > class < name > { < attributeDeclaration >* < constructorDeclaration >* < methodDeclaration >*
}
dimana < modifier > adalah sebuah access modifier, yang mana boleh dikombinasikan dengan tipe yang laen dari modifier.
Pengenalan Pemrograman 2 3