Skip to main content

Posts

Showing posts from November, 2017

Pengertian Abstract class, Concrete class dan Interface dengan contoh program Java

Abstract Class adalah Class khusus yang membuat definisi umum untuk class - class yang akan menjadi turunanya. A bstract Class dapat digunakan untuk mendefinisikan method yang nantinya akan diimplementasi di Derived Class (kelas turunan / inherit dari Abstract Class ). Contoh  Abstract Class public class Hewan { public String berkaki = "Ya"; public String habitat = "Darat"; void berkaki() { System.out.println("Mempunyai Kaki ? "+berkaki); } void habitat() { System.out.println("Hidup di "+habitat); } } public class Kakidua extends Hewan{ void jenis() { System.out.println("Berkaki dua"); } void lapar() { super.berkaki(); } void habitat() { super.habitat(); } } public class Kakiempat extends Hewan{ void jenis() { System.out.println("Berkaki empat"); } void berkaki() { super.berkaki(); } void habitat() { super.habitat(); } } Concrete Class merupakan

Overriding and Overloading Method Pada Java

Pengertian Overloading dan Overriding dan contoh kode programnya menggunakan java eclipse Overloading adalah suatu kondisi ketika dua atau lebih metode dalam satu kelas memiliki nama metod yang sama namun memiliki parameter yang berbeda. Contoh Overloading : Kode Program Overloading pada java SuperClass.java public class SuperClass { public void gitar(String a) { System.out.println(a); } public void gitar(String b, int a) { System.out.print(b); System.out.println(a); } } Main.java public class Main { public static void main(String[] args) { SuperClass a = new SuperClass(); SuperClass b = new SuperClass(); a.gitar("jreng"); b.gitar("jreng",2); } } Overriding adalah dua metod dengan nama dan parameter yang sama.  Overriding memungkinkan sub class memberikan implementasi spesifik metod yang sudah disediakan Super class. Contoh Overriding : Kode Program Overriding pada java