Selasa, 08 November 2011

pertemuan - 6


Nama : Martha Natalina Damanik
Mik    :  92
Laporan Praktikum Pertemuan 6
Overloading, Overriding dan Exception
Syarat Overloading :
1.Nama method harus sama
2. Terjadi dalam sebuah kelas
3. Harus ada perbedaan parameter dari segi tipe data
Perbedaan Overloading & Overriding
Overloading
Overriding
Method terjadi dalam satu kelas
Method terjadi dari dua kelas
Parameter berbeda
Parameter sama
Merubah Horizontal
Merubah Vertikal

Overloading constructor adalah Overloading yang berulang/ atau constructor yang lebih dari satu
Program SegiTiga.java
Ini bukan kelas utama
class SegiTiga {
//Nama kelas yaitu kelas Segitiga
     public SegiTiga(double panjang) {
// method overloading
     //konstruktor Segitiga dengan tipe data double dan parameter panjang
            // method Segitiga dengan tipe data double dan parameter panjang
           System.out.println ("\nVariabel= segitiganya sama sisi")
           System.out.println("Panjang= " +panjang);
           keliling(panjang);
           //memanggil method keliling & mengirimkan nilai panjang
     }
     public SegiTiga(double panjang,double sisiMiring) {
     //konsturktor Segitiga
//method Segitiga tipe data double parameter panjang,tipe data double parameter sisiMiring
           System.out.println ("\nVariabel= segitiganya sama kaki");
           System.out.println("Panjang=" +panjang+ "  sisi miring= " +sisiMiring);
           keliling(panjang, sisiMiring);
           //memanggil method keliling &mengirimkan nilai panjang dan sisiMiring
     }
     public void keliling(double panjang) {
            //method keliling dengan tipe data double parameter panjang
           tampilkanHasil(panjang*3);
           //memanggil method tampilkanHasil & mengirimkan nilai panjang *3
     }
     public void keliling(double p,double sM) {
     //memanggil method keliling tipe data double parameter p, tipe data double parameter sM
           tampilkanHasil(2*sM+p);
           //memanggil method tampilkanHasil & mengirimkan nilai 2*sM+p

Tidak ada komentar:

Posting Komentar