Laporan Praktikum JAVA Pertemuan ke5

Written by Amri on Selasa, 06 November 2012 at 23.28

Pada Pertemuan ke V ini kita membuat program segitiga dengan Overloading , Overloading adalah suatu kemampuan dalam bahasa beriorentasi objek untuk menggunakan satu nama method untuk beberapa method . namun perbedaanya adalah pada parameternya. Perhatikan Segitiga.Java
Segitiga.Java
class Segitiga {
public Segitiga(double panjang) {
    System.out.println("\nVariabel = segitiganya sama sisi");
    System.out.println("Panjang=" +panjang);
    keliling(panjang);

    }

public Segitiga(double panjang, double sisiMiring) {
    System.out.println("\n2Variabel = segitiganya sama kaki");
    System.out.println("Panjang=" +panjang+ " Sisi Miring=" +sisiMiring);
    keliling(panjang, sisiMiring);
    }
public void keliling(double panjang){
    tampilkanHasil(panjang*3);
    }
public void keliling(double p, double sM){
    tampilkanHasil(2*sM+p);
    }

protected void tampilkanHasil(double h) {
    System.out.println("Hasil=" +h);
    }
}

Penjelasan: Kita hitung terdapat 5 Method dalam class Segitiga. Namun kita perhatikan ada method yang sama namanya public Segitiga namun kalau di perhatikan perbedaanya terdapat pada jumlah parameternya dan ini lah yang disebut Overloading.

Lalu kita buat Class yang ke-2 yaitu
MainSegitiga.Java
class Mainsegitiga {
public static void main (String [] args) {
    new Segitiga(7);
    new Segitiga(4,7);
   
}
}
Penjelasan    : perhatikan Isi perintah dari static void main yang mana isinya adalah : mengirimkan nilai 7 ke method Segitiga dan nilai 4,7 juga kedalam method Segitiga nah disinilah Overloading bekerja . Pertama Nilai 7 itu di kirimkan pada Method Segitiga yang pertama yang jumlah parameternya hanya 1(double panjang), dan selanjutnya di eksekusi . dan begitu pula yang nilainya 4, 7 dikirim nilainya ke method yang jumlah parameternya 2(double panjang,double sisiMiring).
                            Hasil Dari Program Segitiga

0 Responses to "Laporan Praktikum JAVA Pertemuan ke5"

Diberdayakan oleh Blogger.

About the author

This is the area where you will put in information about who you are, your experience blogging, and what your blog is about. You aren't limited, however, to just putting a biography. You can put whatever you please.