Selasa, 16 April 2013

program inheritance pada java


Lingkaran.java
1
2
3
4
5
6
7
8
9
10
11
12
public class Lingkaran{
    float jari=10; //pendeklarasian jari jari bertipe float
    double phi=3.14; //pendeklarasian phi bertipe double
     
   public double Lingkaran(){//konstruktor
     return jari*jari*phi;//proses dari objek luas lingkaran
     }
   public double Keliling(){
     return (2*jari*phi);//proses dari objek keliling lingkaran
     }
}
        


Kerucut.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Kerucut extends Lingkaran
{ //kelas kerucut memanggil kelas lingkaran
    double t=15;//mendeklarasikan t bertipe double
    double s=40;//mendeklarasikan s bertipe double
    Lingkaran ling = new Lingkaran();
     
    public void Input(){ //objek yang menampilkan besar dari jari jari dan phi
    System.out.println("Jari-jari Lingkaran : "+jari);
    System.out.println("'phi' Lingkaran : " +phi);
    }
     
    public void LKLingkaran(){ //objek yang menampilkan luas dan keliling lingkaran
    System.out.println("Luas Lingkaran : "+ling.Lingkaran());
    System.out.println("Keliling Lingkaran : "+ling.Lingkaran());
    }
     
    public double Kerucut(){
     return Lingkaran()*t*0.33; //proses dari objek volume kerucut
     }
      
    public double LuasKerucut(){
    return Lingkaran()+Keliling()*s; //proses dari objek luas kerucut
     }
}

Main.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Main{
public static void main(String[] arg){
Kerucut topi =new Kerucut();
// deklarasi variabel dan pembuatan objek dilakukan sekaligus
System.out.println("*************Lingkaran**********");
topi.Input();
topi.LKLingkaran();
System.out.println();
System.out.println();
System.out.println("*************Kerucut**********");
System.out.println("volume Kerucut adalah "+topi.Kerucut());
System.out.println("Luas Kerucut adalah "+topi.LuasKerucut());
}
}


Output : 



Kelompok :
1. FAJAR RIZKI ISKANDAR ( 52411644 )
2. HARIZ FADILLAH MUSLIM ( 53411236 )
3. YUDO RAHADYATMO ( 57411634 )
4. RENGGA MARDELY (55411970)
5. RIFARDO (56711171)

Kelas : 2IA12


Link URL Kelompok

Hariz Fadillah Muslim 
Rengga 
Rifardo
Yudo Rahadyatmo