Lab Activity 1 meliputi :
- 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 1
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");
}
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;
}
- 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.
![]() |
| [klik untuk memperbesar gambar] |
Membuat Class Bank
- Klik kanan pada project yang dibuat - New - Class.
- Isikan nama package dan nama class : "Bank" - Finish.
![]() |
| [klik untuk memperbesar gambar] |
- 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.
![]() |
| [klik untuk memperbesar gambar] |
- 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.
![]() |
| [klik untuk memperbesar gambar] |
- 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 1
![]() |
| [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;
}
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 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 Bankprivate 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