Rabu, 14 April 2010

TUGAS PBO

Polymorphisme artinya mempunyai banyak bentuk. Dua objek atau lebih dikatakan sebagai polymorphic, bila objek-objek itu mempunyai antar muka yang identik namun mempunyai perilaku-perilaku yang berbeda.



Contoh sintaks program polymorphisme:


Simpan dengan nama CoolMahasiswa.java

public class CoolMahasiswa extends Mahasiswa{

public void printNama(){

System.out.println(“Hallo, saya Mahasiswa yg cool n oke”);

Super.printNama();

}

}

Simpan dengan nama Main.java

public class Main{

public static void main(String[] args]) {

CooltMahasiswa mhs = new CoolMahasiswa();

mhs.setNim(“1400012”);

mhs.setNama(“Kudiantoro Widianto”);

mhs.printNim();

mhs.printNama();

}

}

Kemudian compile dan run.

C:\>javac CoolMahasiswa.java

C:\>javac Main.java

C:\>java Main

Kontruksi objek mahasiswa

Nim:1400012

Hallo, saya Mahasiswa yg cool n oke

Nama:Kudiantoro Widianto


Inheritance memungkinkan programer meletakkan member yang sama dalam satu class dan class-class lain dapat mewarisi member tersebut. Class yang mengandung member yang sama dari beberapa class lain dinamakan superclass atau parent class.


Contoh sintaks program Inheritance:

Simpan dengan nama SmartMahasiswa.java

Public class SmartMahasiswa extends Mahasiswa{

}

Simpan dengan nama Main.java

public class Main{

public static void main(String[] args]) {

SmartMahasiswa mhs = new SmartMahasiswa();

mhs.setNim(“09530453”);

mhs.setNama(“Christian budhi”);

mhs.printNim();

mhs.printNama();

}

}

kemudian jalankan

C:\>javac SmartMahasiswa.java

C:\>javac Main.java

C:\>java Main

Kontruksi objek mahasiswa

Nim:09530453

Nama: Christian budhi

C:\>


Encapsulation adalah mekanisme pemrograman yang membungkus kode dan data yang dimanipulasi dan menjaganya supaya terhindar dari interferensi dan penggunaan yang tidak perlu.



Contoh sintaks program Enkapsulasi:
 
 
/ * Nama File: EncapTest.java * /
public class EncapTest{ public class EncapTest (
 
   private String name; private String nama;
   private String idNum; swasta String idNum;
   private int age; private int umur;
 
   public int getAge(){ publik getAge int () (
      return age; return umur;
   } )
 
   public String getName(){ public String getName () (
      return name; kembali nama;
   } )
 
   public String getIdNum(){ public String getIdNum () (
      return idNum; kembali idNum;
   } )
 
   public void setAge( int newAge){ void publik setAge (int newAge) (
      age = newAge; umur = newAge;
   } )
 
   public void setName(String newName){ void publik setName (String newName) (
      name = newName; nama = newName;
   } )
 
   public void setIdNum( String newId){ void setIdNum publik (String newId) (
      idNum = newId; idNum = newId;
   } )
} )