Minggu, 18 Desember 2011

Tugas IV

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 SuperClass");
                           }
}
Ket      : SuperClass merupakan kelas induk
                             methodSuperClass() merupakan Constructor dari kelas induk

      MEMBUAT PROGRAM SubClass.java
public class SubClass extends SuperClass{
         public SubClass(){
                     super();
         }
         public void methodSubClass(){
                     super.methodSuperClass();
                     }
}
Ket      : Super() untuk memanggil constructor kelas induk
  class SubClass extends SuperClass mendeklarasikan penurunan dari SuperClass.


     MEMBUAT PROGRAM DemoInheritance.java
public class DemoInheritance{
         public static void main (String[]args){
         SubClass sc=new SubClass();
         sc.methodSubClass();
                     }
}
Ket      : memiliki fungsi utama
              Membuat objek baru bernama “sc”
Melakukan pemanggilan dari method SuperClass yaitu methodSubClass()

       MEMBUAT PROGRAM Persegi.java
public class Persegi{
         private double panjang;                   //atribut yang disembunyikan
         private double lebar;                         //atribut yang disembunyikan
         private double tinggi;                        //atribut yang disembunyikan

         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);
         }
}
Ket           : memiliki modifier yaitu Private yang dapat dipanggil dari class yang sama

  MEMBUAT PROGRAM MainPersegi.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());
                     }
}
Ket      : memiliki fungsi utama
              Membuat objek baru bernama “pg”

  MEMBUAT PROGRAM Karyawan.java
abstract class Karyawan{
        int gaji;
        Karyawan(){
                    gaji=1000000;
        }

        int getgaji(){

                    return gaji;
        }

        abstract void naikgaji();
}
                     Ket    : Karyawan merupakan class induk

MEMBUAT PROGRAM Manajer.java
class Manager extends Karyawan{
                     Manager(){
                                gaji +=2000000;
                     }
                     void naikgaji() {gaji +=3000000;}
}
                     Ket    : class Manager extends Karyawanmendeklarasikan penurunan    dari Class Karyawan

    MEMBUAT PROGRAM Receptionist.java
class Receptionist extends Karyawan{
                     Receptionist(){
                                gaji +=1000000;
                     }
                     void naikgaji() {gaji +=1000000;}
}
Ket           : class Receptionist extends Karyawanmendeklarasikan penurunan dari Class Karyawan
4.      MEMBUAT PROGRAM Polymorphisme.java
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());
        }
}

Ket              : mempunyai fungsi utama
                     Menggunakan perulangan

Tidak ada komentar:

Posting Komentar