PERCOBAAN 1
Membuat Class Bank
- Klik kanan pada project yang dibuat - New - Class.
- Isikan nama package dan nama class : "Bank" - Finish.
- 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.
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;
}
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 : 1000");
Budi.menabung(1000);
System.out.println("jumlah tabungan : ");
Budi.cekTabungan();
System.out.println("Menabung : 500");
Budi.menabung(500);
System.out.println("Jumlah Tabungan : ");
Budi.cekTabungan();
System.out.println("Mengambil : 700");
Budi.mengambil(700);
System.out.println("Jumlah Tabungan : ");
Budi.cekTabungan();
}
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 : 1000");
Budi.menabung(1000);
System.out.println("jumlah tabungan : ");
Budi.cekTabungan();
System.out.println("Menabung : 500");
Budi.menabung(500);
System.out.println("Jumlah Tabungan : ");
Budi.cekTabungan();
System.out.println("Mengambil : 700");
Budi.mengambil(700);
System.out.println("Jumlah Tabungan : ");
Budi.cekTabungan();
}
Hasil Running
PERCOBAAN 2
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 class Budi extends Nasabah{
public static void main(String [] ar){
Budi budi = new Budi ();
budi.setNama("Budi Utomo");
System.out.println("Nama : "+budi.getNama());
System.out.println("Keterangan: ");
budi.punyaATM();
System.out.println();
System.out.println("menabung : 1000");
budi.menabung(1000);
System.out.println("jumlah tabungan : ");
budi.cekTabungan();
System.out.println("Menabung : 500");
budi.menabung(500);
System.out.println("Jumlah Tabungan : ");
budi.cekTabungan();
System.out.println("Mengambil : 700");
budi.mengambil(700);
System.out.println("Jumlah Tabungan : ");
budi.cekTabungan();
}
//mengoverride method di class nasabah
public void punyaATM(){
System.out.println("Punya kartu ATM");
}
public static void main(String [] ar){
Budi budi = new Budi ();
budi.setNama("Budi Utomo");
System.out.println("Nama : "+budi.getNama());
System.out.println("Keterangan: ");
budi.punyaATM();
System.out.println();
System.out.println("menabung : 1000");
budi.menabung(1000);
System.out.println("jumlah tabungan : ");
budi.cekTabungan();
System.out.println("Menabung : 500");
budi.menabung(500);
System.out.println("Jumlah Tabungan : ");
budi.cekTabungan();
System.out.println("Mengambil : 700");
budi.mengambil(700);
System.out.println("Jumlah Tabungan : ");
budi.cekTabungan();
}
//mengoverride method di class nasabah
public void punyaATM(){
System.out.println("Punya kartu ATM");
}
Hasil Running
PERCOBAAN 3
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(1000); // 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;
}
private String nama="-----"; //mendeklarasikan dan menginisialisasikan variable nama
public Nasabah (){// constructor class NAsabah
bank= new Bank(1000); // 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;
}
Hasil Running
Tidak ada komentar:
Posting Komentar