-->

LAPORAN PBO MODUL 7 - Abstract Class

Post Test 

Buat program Abstract Class

Class Mobil.java
  • Buat project baru dengan nama Modul7PBO.
  • Buat Empty Java File, dengan cara klik kanan pada Project Modul7PBO. New -> Empty Java File.. 
  • Simpan dengan nama Mobil.java
  • Ketikan Source code.
  • Pada program diatas merupakan class Mobil merupakan abstract class. 
  • Class Honda, Mitsubishi, Honda1, dan Mtisubishi1 merupakan turunan Abstract Class dari class mobil.  



Tugas Mandiri

Apa perbedaan Abstract dengan Interface, Jelaskan !

Abstract Class merupakan Class yang khusus dibuat untuk keperluan inheritance. Tujuan dari pembuatan abstract class ini ialah untuk membuat definisi umum bagi class-class yang akan menjadi turunan darinya.
Abstract Class tidak bisa diinstansiasi. Abstract method tidak mempunyai implementasi, sehingga penulisannya dilakukan hanya dengan mengikutkan semikolon, bukan blok method {} seperti biasanya. Abstract method ini bisa digunakan oleh Class turunannya dengan melakukan override.

Interface adalah jenis khusus dari blok yang hanya berisi method signature (atau constant).  Interface mendefinisikan sebuah(signature) dari sebuah kumpulan method tanpa tubuh. Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari class-class. Mereka menyediakan class-class, tanpa memperhatikan lokasinya dalam hirarki class, untuk mengimplementasikan sifat-sifat yang umum. Dengan catatan bahwa interface-interface juga menunjukkan polimorfisme, dikarenakan program dapat memanggil method interface dan versi yang tepat dari method yang akan dieksekusi tergantung dari tipe object yang melewati pemanggil method interface

Berlangganan update artikel terbaru via email:

0 Response to "LAPORAN PBO MODUL 7 - Abstract Class"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel