Selasa, 25 Oktober 2011

Tugas 4  Peraktikum Java


A.   Tugas pada praktikum ke-4 mengenai pembuatan 3 bentuk pemrograman yaitu :
  1. Membuat program Inheritence
  2. Membuat program Encapsulation
  3. Membuat program Polymorphism
Penjelasan :
  • Inheritence adalah penurunan atribut dan method dari suatu kelas super/kelas induk ke sub kelas/kelas anak. Pewariasan ini bersifat menyeluruh sehingga semua atribut atau method yang dimiliki kelas super dapat diturunkan ke sub kelas. 
sintaks-nya [modifier] class NamaSubKelas extends NamaKelasSuper {
Class body;
}
  • Encapsulation atau pengkapsulan adalah suatu kemampuan dalam pemrograman berorienasi objek untuk menyembunyikan atribut atau method suatu objek dari objek lain. Pengkapsulan dilakukan denghan memberikan modifier private pada suatu method dan variabel. Method untuk memberikan nilai pada suatu atribut private biasanya diawali dengan kata “ set” , sedangkan method untuk mengambil nilai dari suatu atribut private biasanya diawali dengan kata “get”
  • Polymorphism bemakna dari suatu kata yang memiliki bayak, dan di defenisikan sebagai modul yang memiliki nama yang sama namun memiliki tingkah laku yang berbeda sehingga implementasinya berbeda
B.    Dan adapun langkah-langkah praktikum java adalah sebagai berikut :
Konfigurasi Textpad :
  1. Klik ­­­­­­­Start  >>  All Program  >> TextPad 
  2. Klik Konfiguration  >>  Preferences pada TextPad pada bagian File, ubah Default file menjadi java
  3. Pada bagian Tools, harus tersedia Compile Java, Run Java Aplication dan Ran Java Applet telah tersedia. Jika belum klik Add dan pilih Java SDK Commands. 
  4. Klik OK untuk menyimpan konfigurasi


C.    Kemuadian ketikkan listing program dibawah ini pada halaman kerja :
            1.     Membuat Program Inheritence :

Kode SuperClass.java
SuperClass {
public SuperClass() {
System.out.println("Ini konstruktor milik SuperClass");
}
public void methodSuperClass() {
System.out.println("Ini Method milik SuperClass");
}
}

Kode SubClass.java
public class SubClass extends SuperClass {
public SubClass (){
super();
}

public void methodSubClass() {
super.methodSuperClass();
}
}

Kode DemoInheritence.java
      public class DemoInheritence {
public static void main (String[] args) {
SubClass sc = new SubClass();
sc.methodSubClass();
}
}

Maka Outputnya sebagai berikut :
DemoInheritence.java

2. Membuat program Encapsulation
      Kode Program Persegi.java
      public class Persegi {
private double panjang;
private double lebar;
private double tinggi;

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);
}
}
      Kode 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());
}
}
   
      Maka Outputnya sebagai berikut :
MainPersegi.java


3. Membuat Program Polymorphism

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

int getGaji() {
return gaji;
}
abstract void naikGaji();
}

Kode Manager.java
class Manager extends Karyawan {
Manager() {
gaji += 2000000;
}

void naikGaji() { gaji+=3000000; }
}

Kode Receptionist.java
class Receptionist extends Karyawan {
Receptionist() {
gaji += 1000000;
}

void naikGaji() {gaji+=1000000;}
}

Kode Polymorphism
class Polymorpisme {
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[1].naikGaji();

for (int i=0;i<3;i++)
System.out.println("Gaji Sekarang "+i+" adalah "+K[i].getGaji());
}
}

Maka Output Programnya sebagai berikut :
Polymorphism.java





Tidak ada komentar:

Posting Komentar