Lab Activity 1 meliputi :
- Pembuatan class.
- Deklarasi object, method, dan atrribut dalam class.
- Pembuatan constructor.
- Pembuatan pewarisan, enkapsulasi, overriding, dan overloading.
----------------------------------------------------------------------------------------------------------------------------
- Jalankan Eclipse. Klik
File - New - Java Project.
- Isikan nama
project -
Finish.
Membuat Class Bank
- Klik kanan pada
project yang dibuat -
New - Class.
- Isikan nama
package dan nama
class : "Bank"
- Finish.
- Ketikkan Source Code berikut ini :
public class Bank {
private int saldo; // variabel yang dienkapsulasi
public void setSaldo (int uang) { //metode untuk merubah nilai variabel saldo
saldo+=uang;
}
public int getSaldo(){ //method untuk mengambil nilai variabel saldo
return saldo;
}
Membuat Class Nasabah
- Klik kanan pada
project yang dibuat -
New - Class.
- Isikan nama
package dan nama
class : "Nasabah"
- Finish.
- Ketikkan Source Code berikut ini :
public class Nasabah {
private Bank bank; //mendeklarasikan objek class Bank
private String nama="-----"; //mendeklarasikan dan menginisialisasikan variable nama
public Nasabah (){// constructor class NAsabah
bank= new Bank(); // menginisialisasikan objek class Bank
}
public void menabung (int uang){
bank.setSaldo(uang);
}
public void mengambil(int uang){
bank.setSaldo(-uang);
}
public void cekTabungan(){
System.out.println(bank.getSaldo());
}
public void setNama (String nm) {
nama =nm;
}
public String getNama(){
return nama;
}
Membuat Class Budi
- Klik kanan pada
project yang dibuat -
New - Class.
- Isikan nama
package dan nama
class : "Budi"
- Finish.
- Ketikkan Source Code berikut ini :
public static void main(String [] ar){
Budi Budi = new Budi ();
Budi.setNama("Dedy Khristiandi");
System.out.println("Nama : "+Budi.getNama());
System.out.println();
System.out.println("menabung : 10000");
Budi.menabung(10000);
System.out.println("jumlah tabungan : ");
Budi.cekTabungan();
System.out.println("Menabung : 30000");
Budi.menabung(30000);
System.out.println("Jumlah Tabungan : ");
Budi.cekTabungan();
System.out.println("Mengambil : 12500");
Budi.mengambil(12500);
System.out.println("Jumlah Tabungan : ");
Budi.cekTabungan();
}
Output
 |
[klik untuk memperbesar gambar]
Memodifikasi Class Bank dengan Mengoverloading Constructor
- Modifikasi / Ganti source code pada class Bank.
public class Bank { private int saldo; //overloading constructor bank public Bank(){ } public Bank(int uang){ saldo+=uang; } public void setSaldo (int uang) { saldo+=uang; } public int getSaldo(){ return saldo; }
Memodifikasi Class Nasabah dengan Membuat Method Baru yang akan dioverride di Class Budi
- Modifikasi / Ganti source code pada class Nasabah.
public class Nasabah {
private Bank bank; //mendeklarasikan objek class Bank
private String nama="-----"; //mendeklarasikan dan menginisialisasikan variable nama
public Nasabah (){// constructor class NAsabah
bank= new Bank(); // menginisialisasikan objek class Bank
}
public void menabung (int uang){
bank.setSaldo(uang);
}
public void mengambil(int uang){
bank.setSaldo(-uang);
}
public void cekTabungan(){
System.out.println(bank.getSaldo());
}
//override di class budi
public void punyaATM(){
System.out.println("Tidak punya kartu ATM");
}
public void setNama (String nm) {
nama =nm;
}
public String getNama(){
return nama;
}
Memodifikasi Class Budi dengan Mengoverride Method dari Class Nasabah
- Modifikasi / Ganti source code pada class Budi.
public class Budi extends Nasabah{
public static void main(String [] ar){
Budi budi = new Budi ();
budi.setNama("Budi Khristiandi");
System.out.println("Nama : "+budi.getNama());
System.out.println("Keterangan: ");
budi.punyaATM();
System.out.println();
System.out.println("menabung : 300000");
budi.menabung(300000);
System.out.println("jumlah tabungan : ");
budi.cekTabungan();
System.out.println("Menabung : 50000");
budi.menabung(50000);
System.out.println("Jumlah Tabungan : ");
budi.cekTabungan();
System.out.println("Mengambil : 80000");
budi.mengambil(80000);
System.out.println("Jumlah Tabungan : ");
budi.cekTabungan();
}
//mengoverride method di class nasabah
public void punyaATM(){
System.out.println("Punya kartu ATM");
}
OUTPUT 2
 |
| [klik untuk memperbesar gambar] |
Menggunakan Constructor Lain ketika Membuat Object dari Class Bank
- Modifikasi / Ganti source code pada class Nasabah.
public class Nasabah {
private Bank bank; //mendeklarasikan objek class Bank
private String nama="-----"; //mendeklarasikan dan menginisialisasikan variable nama
public Nasabah (){// constructor class NAsabah
bank= new Bank(5000); // memberikan nilai int pada constructor class bank
}
public void menabung (int uang){
bank.setSaldo(uang);
}
public void mengambil(int uang){
bank.setSaldo(-uang);
}
public void cekTabungan(){
System.out.println(bank.getSaldo());
}
//override di class budi
public void punyaATM(){
System.out.println("Tidak punya kartu ATM");
}
public void setNama (String nm) {
nama =nm;
}
public String getNama(){
return nama;
}
OUTPUT 3
 |
| [klik untuk memperbesar gambar] |
|
No comments:
Post a Comment