Sunday, November 20, 2011

Mengenal Pewarisan dan Polimorfisme pada JAVA

Source Code
import java.io.*;
class bangun1{
    double p,l,t;
    public bangun1(double p, double l, double t){
        this.p=p;
        this.l=l;
        this.t=t;
    }
    public void getbangun1()
    {
        System.out.println ("Volume prisma adalah");
    }
    public double volume(){
        return p*l*t;
    }
}
//class bangun mewarisi class bangun1
class bangun extends bangun1{
    double p,l,t;
    public bangun(double p,double l,double t){
        super(p,l,t);
    }
    public void getbangun1()
    {
         System.out.println("Volume bangun prisma adalah");
    }
    public void tambahan()
    {
        super.getbangun1();
    }
    //polimorfisme
    public double volume(){
        return (super.volume()/2);
    }
}
class volume_prisma{
    public static void main (String[] args) throws Exception
    {
        DataInputStream dis=new DataInputStream(System.in);
        System.out.println("Program menghitung volume prisma");
        System.out.println("+++++++++++++++++++++++++++++++++\n");
        System.out.print("Masukkan nilai panjang : ");
        double panjang=Double.parseDouble(dis.readLine());
        System.out.print("Masukkan nilai lebar : ");
        double lebar=Double.parseDouble(dis.readLine());
        System.out.print("Masukkan nilai tinggi : ");
        double tinggi=Double.parseDouble(dis.readLine());
        bangun c =new bangun(panjang,lebar,tinggi);
        c.tambahan();
        System.out.print(c.volume());
    }
}
Print Out

0 comments:

Post a Comment