" Welcome To My Profile "

Tuesday, October 25, 2011

Pertemuan Java 4


A.      Membuat Program SuperClass.Java
                           public class SuperClass{
                                    public SuperClass() {
                               System.out.println("Ini konstruktor milik SuperClass");
             }
            public void methodSuperClass() {
                System.out.println("Ini method milik SiperClass");
         }
       }
Maka Outputnya adalah :












B. Membuat Program SubClass.java
             public class SubClass extends SuperClass {
                  public SubClass() {
                              super();
        }
        public void methodSubClass() {
                    super.methodSuperClass();
        }
     }













C.      C. Membuat Program DemoInheritance.java
                         public class DemoInheritance{
                                 public static void main(String[] args){
                                           SubClass sc = new SubClass();
                                           sc.methodSubClass();
                     }
                  }
      Maka Outputnya adalah:












C.    D.  Membuat Program Persegi.java
                   public class Persegi {
                              private double panjang;      //atribut yang di sembunyikan
                              private double lebar;       //atribut yang di sembunyikan
                              private double tinggi;     //atribut yang di sembunyikan

                            public Persegi() {
                                       Panjang = 0;
                                      lebar = 0;
   }

   private double luas(double p,double l) {
   return p*l;
   }
 public void setPanjang(double panjang1) {
          this.panjang = panjang1;
   }
 public void setLebar(double lebar1) {
             this.lebar = lebar1;
   }
public double getPanjang() {
          return panjang;
   }
public double getLebar() {
             return lebar;
   }
   public double getLuas() {
             return luas(panjang,lebar);
   }
  }


Maka outpunya adalah :












C.      E. Membuat Program Main Persegi.java
                    public class MainPersegi{
                              public static void main(String[] args) {
                                          Persegi pg = new Persegi();
                                         pg.setPanjang(10);
                                        pg.setLebar(20);
           System.out.println("Panjang : "+pg.getPanjang());
           System.out.println("Lebar : "+pg.getLebar());
           System.out.println("Luas : "+pg.getLuas());
     }
   }
Maka Outputnya adalah :










F.      Membuat Program Karyawan.java
                   abstract class Karyawan {
                         int gaji;
                        Karyawan() {
                                      gaji = 1000000
                       }
                       int getGaji() {
                             return gaji;
                 }
               abstract void naikGaji();
 }
Maka Outputnya adalah : 











G.      Membuat Program Manager.java
      class Manager extends Karyawan {
                         Manager() {
                                       gaji += 2000000;
                         }
                        void naikGaji() { gaji+=3000000; }
   }                


Maka Outputnya adalah :












H.      Membuat Program Receptionist.java
                  class Receptionist extends Karyawan {
                        Receptionist() {
                                gaji +=1000000;
                       }
                      void naikGaji() { gaji+=1000000; }
    }

Maka Outputnya adalah :










I.      Membuat program Polymorphisme
          class Polymorphisme {
              public static void main(String[] args) {
                          Karyawan K[] = new Karyawan[3];
                                        K[0] = new Manager();
                                       K[1] = new Receptionist();
                                       K[2] = new Manager();
                                       for (int i=0;i<3;i++)
               System.out.println("Gaji  karyawan   "+i+"   adalah "+K[i].getGaji());
               for (int i=0;i<3;i++)
                    K[i].naikGaji();
                         for (int i=0;i<3;i++)
               System.out.println("Gaji  sekarang   "+i+"   adalah "+K[i].getGaji());
           }
                  }
Maka Outputnya adalah :










·         Inheritance adalah penurunan atribut dan method dari suatu kelas super/kelas induk ke sub kelas/kelas anak.

·         Encapsulation adalah suatu kemampuan dalam pemrograman berorientasi objek untuk menyembunyikan atribut dan method suatu objek dari objek yang lain. Dalam pemrograman, menyembunyikan detail ini dikenal dengan istilah information hiding.

*      Polymorphism adalah satu kata yang memiliki banyak arti.