Laman

Selasa, 14 Juni 2011

Salah satu konsep dasar dari pemrograman berbasis objek pada java adalah Inheritance, berikut ini saya akan memberikan sedikit gambaran tentang inheritance.

Pada dasarnya, kita melakukan inheritance(pewarisan) untuk membuat suatu class baru(class turunan/subclass) yang masih memiliki sifat atau spesifikasi dari superclass.
Di dalam Java untuk mendeklarasikan suatu class sebagai subclass dilakukan dengan cara menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent class-nya. Kata kunci extends tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.

berikut ini adalah contoh penggunaan inheritance pada program penghitung luas dan keliling lingkaran, disini saya menggunaakan  netbeans 6.9: 
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


/**
 *
 * @author Asus
 */


   import java.util.Scanner;
class Lingkaranku{
    public double phi=3.14;
    Scanner in = new Scanner(System.in);
    double r = in.nextInt();
    
}
class Keliling extends Lingkaranku{
    double kel,r2,P;
    public void Hitungkel() {
        P=super.phi;
        r2=super.r;
        kel=2*r2*P;
        System.out.println("Keliling lingkaran : "+ kel);
    }
}
class Luas extends Lingkaranku{
    double l,r2,P;
    public void Hitungl() {
        P=super.phi;
        r2=super.r;
        l=P*r2*r2;
        System.out.println("Luas lingkaran = "+ l);
    }
}
public class lingkaran{
    public static void main (String[] args){
    Keliling kel1=new Keliling();
    Luas l1=new Luas();
    kel1.Hitungkel();
    l1.Hitungl();
    }


}





Tidak ada komentar:

Posting Komentar