Tugas PBO Perbedaan Interface & Class

You might also like

You are on page 1of 3
& jt <= pemrograman Berorientasi Obyek A. Tujuan Pembelajaran Setelah mengikuti kegiatan belajar 2 ini siswa diharapkan dapat 41), Memahami perbedaan Interface dan Class 2), Menyajikan hasil pembuatan Interface dan abstract class B. Uraian Materi 1) Class Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari object. Class juga merupakan grup suatu object dengan kemiripan attribute, properties, behavior, dan relasi ke object lain, Contoh: Class Hewan, Class Manusia, Class Buah. 2) Perbedaan Interface dan Class [Ei Interface (i class n000 as|Page Pemrograman Berorienta: 3) Abstract Class Abstract class adalah class yang mempunyai sedikitnya satu abstract method. Abstract class hanya bisa digunakan sebagai super class, dan dapat diturunkan dari class abstract lainnya. Untuk mendeklarasikan sebuah abstract class digunakan keyword abstract, [abstract] class [class_name], Sebuah abstract class pada dasamya tidak jauh berbeda dengan class lainnya, yakni juga berisi method yang menggambarkan karakteristik dari kelas abstract tersebut.Perbedaannya yaitu sebuah abstract class bisa berisi method tanpa diimpiementasikan, artinya sebuah method tanpa body. Method seperti ini disebut method abstract. 4) Implementasi Abstract Class Abstract class tidak bisa dibuat objectnya atau tidak dapat di instasiasi. Object, hanya bisa dibuat dari non-abstract class (concrete class). Konsekuensinya suatu abstract class harus diturunkan dimana pada subclass tersebut berisi implementasi dari abstract method yang ada di superclass. Sintaks dalam membuat abstract class adalah sebagai berikut Sey T public abstract class Hewan 24 3 .//definisi class 4a) Sintaks dalam membuat method abstract class adalah sebagai berikut public abstract class Hewan{ void Bernafas() { ) z 2 3 System. out .printin(*Bernafas”); 4 5) 16 [Page 5) Abstract Method Abstract method adalah method yang belum mempunyai implementasi.Kita dapat menyatakan suatu method abstract dengan membutuhkan keyword abstract pada deklarasi method tersebul. Secara umum sintaks pendeklarasian abstract method adalah sebagai berikut Ei 1 abstract class Senimant 2 public abstract void berkesenian(); 3 public void tidur() { 4 System.out .print1n("Zzz.") + 5} 6) Elica! class Penyanyi extends Seniman{ public void berkesenian() { ) z 2 3 System.out .printin(“Tralala-trilili..”); 4 5} Elica public class Explaint public static void main(String args []){ Penyanyi Joshua = new Penyanyi(); Joshua.berkesenian(); ) 1 2 3 4 5 6) a7|Page

You might also like