Blog Si Sri Wahyuni Nie

Cinta itu bagai bunga.....
Jika sedang mekar, berarti dia berada di Musim kebahagiaan
Jika sedang layu, berarti dia berada di Musim kesedihan

Minggu, 06 November 2011

LAPORAN PRAKTIKUM 6

LAPORAN PRAKTIKUM 6
A. Program Segitiga.java

       class Segitiga {
            public Segitiga(double panjang) {
                    System.out.println("\nVariabel = segitiganya sama sisi");
                    System.out.println("Panjang =  "+panjang);
                    Kelilibg(panjang);
}

public Segitiga(double panjang, double sisiMiring) {
                    System.out.println("\n2\Variabel = segitiganya sama kaki");
                    System.out.println("Panjang = "+panjang+ " sisi mairing = " +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 :
ada 5 method :
1. Segitiga
2. Segitiga
3. Keliling
4. Keliling 
5. Tampilkanhasil
Perbedaan antara method Segitiga dan method Segitiga, yang satu memiliki 1 variabel, sedangkan yang satu lagi memiliki 2 variable, itu lah yang disebut dengan overloading, yang terjadi dalam satu kolom...
sama seperti Mehod Keliling dan method Keliling.
B. Program MainSegitiga.java
     class MainSegitiga {
          public static void main(String [] args) {
                  new Segitiga(7);
                  new Segitiga(4,7);
}
}

Penjelasan : 
kelas MainSegitiga adalah kelas utama,
 yaitu mengirim nilai untuk method segitiga yang memiliki 1 dan 2 variabel, masing-masing dari isi variabel tersebut adalah, (7) dan (4,7)

C. Program Overriding.java
    class Overriding {
         public void MethodAsli () {
                  System.out.println("Methot milik class Overriding dijalankan");
}
        public static void main (String [] args) {
                   overriding O = new Overriding();
                    O.MethodAsli();
}
}

Penjelasan : 
Method MethodAsli -lah yang dinamakan dengan Overriding
Overridding terjadi di kelas induk dan kelas anak
di kelas Overriding, ada pembuatan objek bernama O, dan O memanggil MethodAsli
isi dari MethodAsli adalah "Methot milik class Overriding dijalankan"

D. Program SubOverriding.java
      class void MethodAsli () {
                       System.out.println("Method yang sudah Overriding dijalankan");
}

public void MethodAsliSuper() {
                        System.out.println("Method pemanggil MethodAsli dijalankan");
                        super.MethodAsli();
}

public static void main (String [] args) {
                        Suboverriding SO = new SubOverriding();
                        SO.MethodAsli();
                        SO.MethodASliSuper();
}
}

Penjelasan :
Method MethodAsli yang dinamakan dengan Overriding....

Contineu.....

Tidak ada komentar:

Posting Komentar