Monday 6 February 2012

Salam Ideos

Pada episode kali ini ane akan membahas apa itu Ineritance yang sering kita denger pada pemrograman berorientasi objek(OOP). Inheritance merupakan penurunan sifat atau pewarisan dimana dimisalkan suatu induk tentunya akan memiliki anak yang mewarisi sebagian atau seluruh sifat induknya. Dalam hal ini suatu class induk/parent disebut sebagai super class dan anak/child disebut sebagai sub class.

berikut hirarki class nya


Dengan konsep Inheritance ini merupakansebuah keuntungan karena kita hanya perlu menuliskan atau mendefinisikan suatu method pada superclass dan secara otomatis subclass akan mewarisi sifat tersebut atau method tersebut. Untuk mendefinisikan subclass kita menggunakan kata kuci extends, berikut contoh programnya :
  1. Superclass Energi
    package ideos;
    
    public class Energi {
        private String nama;
    
        public String getNama() {
            return nama;
        }
    
        public void setNama(String nama) {
            this.nama = nama;
        }
        
        public void cetak(){
            System.out.println(nama);
            System.out.println("merupakan energi yang sangat besar dan tak terbatas");
        }
    }
    
  2. Subclass Matahari
    package ideos;
    
    public class Matahari extends Energi {
    
        public void sumberEnergi() {
            System.out.println("berasal dari alam dan sangat ramah lingkungan");
        }
    }
    
  3. Class Main
    package ideos;
    
    public class Main {
    
        public static void main(String[] args) {
            Matahari m = new Matahari();
            m.setNama("Matahari");
            m.cetak();
            m.sumberEnergi();
    
        }
    }
    

Berikut adalah output dari program yang kita buat

Nah, begitu kira-kira arti dari Inheritance :) . Selamat mencoba dan semoga bermanfaat, sampai jumpa di postingan berikutnya.
Posted by Unknown On 09:53 No comments

0 comments:

Post a Comment

  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

Recent Post

Entri Populer

Total Pageviews

Visitor



Flag Counter

    About

    Orang yang berilmu mengetahui orang yang bodoh karena dia pernah bodoh, sedangkan orang yang bodoh tidak mengetahui orang yang berilmu karena dia tidak pernah berilmu.