Você está na página 1de 16

LAPORAN PRAKTIKUM

PEMROGRAMAN BERORIENTASI OBJEK


FAKULTAS ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : CONSTRUCTOR DAN INSTANCE METHOD
NAMA : MOH. ARIF ANDRIAN
NIM : 156150600111002
TANGGAL : 09/03/2016
ASISTEN : - REZA SAPURTA
- REZKY DERMAWAN

A. DEFINISI MASALAH
Buatlah implementasi sebuah mesin ATM. Dalam mesinATM, password dapat
dimasukkan oleh user. Selain itu, sistem memilki pilihan menu melihat saldo, menarik
uang, dan mentransfer ke rekening lain!

B. SOURCE CODE

ATM.java
1 package Praktikum2;
2 import java.util.*;
3 public class ATM {
4 Scanner in = new Scanner(System.in);
5 int pin, saldo, pilih, jum;
6 String choose, norek, bank, nama;
7 int[] milih = {100000, 200000, 300000, 500000, 1000000,
1500000, 2000000};
8 public ATM(int saldo) {
9 this.saldo = saldo;
10 }
11 public int getSaldo() {
12 return saldo;
13 }
14 public void setPin(int pin) {
15 this.pin = pin;
16 }
17 public void login(int i) {
18 if (i != pin) {
19 System.out.print("Maaf, pin salah. Silahkan ulangi :");
20 int ulang = in.nextInt();
21 login(ulang);
22 }
23 if (i == pin) {
24 displayMenu();
25 }
26 }
27 public void displayMenu() {
28 System.out.println("========================================");
29 System.out.println("|| TRANSAKSI ||");
30 System.out.println("--------------------- ----------");
31 System.out.println("||1.Tarik Tunai 3.Info Saldo ||");
32 System.out.println("||2.Transfer 4.Keluar ||");
33 System.out.println("========================================");
34 System.out.print("Pilih transaksi : ");
35 pilih = in.nextInt();
36 if (pilih == 1) {
37 System.out.println("\n======================================");
38 System.out.println("|| TARIK TUNAI ||");
39 System.out.println("-------------------------------
------------");
40 System.out.println("|| 1. Rp. 100.000 5. Rp.
1.000.000 ||");
41 System.out.println("|| 2. Rp. 200.000 6. Rp.
1.500.000 ||");
42 System.out.println("|| 3. Rp. 300.000 7. Rp.
2.000.000 ||");
43 System.out.println("|| 4. Rp. 500.000 8.
Penarikan lain ||");
44 System.out.println("========================================");
45 System.out.print("Pilih nominal : ");
46 pilih = in.nextInt();
47 Transaksi(pilih);
48 } else if (pilih == 2) {
49 System.out.print("\nBank tujuan : ");
50 bank = in.next();
51 System.out.print("Nomor tujuan : ");
52 norek = in.next();
53 System.out.print("Jumlah transfer : Rp.");
54 jum = in.nextInt();
55 Transfer(norek, jum);
56 } else if (pilih == 3) {
57 System.out.println("Saldo anda : Rp." + saldo);
58 ulang();
59 } else if (pilih == 4) {
60 System.out.println("Terima kasih.");
61 System.exit(0);
62 } else {
63 System.out.println("\tInput salah, pilih 1-4!");
64 displayMenu();
65 }
66 }
67 public void Transfer(String s, int b) {
68 if (saldo > b) {
69 saldo -= b;
70 System.out.println("\n================================");
71 System.out.println(" TRANSFER");
72 System.out.println("----------------------------");
73 System.out.println("Rek Pengirim\t: 1500111002");
74 System.out.println("Bank Pengirim\t: Bank Key");
75 System.out.println("Bank Tujuan\t: " + bank);
76 System.out.println("Rek Tujuan\t: " + norek);
77 System.out.println("Nama Penerima\t: Orang Lain");
78 System.out.println("Jumlah Transfer\t: Rp." + jum);
79 System.out.println("================================");
80 System.out.println("Transaksi berhasil ");
81 System.out.println("\nSisa saldo anda\t: Rp." +
saldo);
82 ulang();
83 } else {
84 System.out.println("Maaf saldo anda tidak
mencukupi.");
85 ulang();
86 }
87 }
88 public void Transaksi(int i) {
89 if (i == 8) {
90 System.out.print("Masukkan jumlah : Rp.");
91 int tl=in.nextInt();
92 if (saldo > tl) {
92 saldo = saldo - tl;
94 System.out.println("Transaksi berhasil");
95 System.out.println("\nSaldo anda sisa\t: Rp." +
saldo);
96 ulang();
97 } else {
98 System.out.println("Maaf saldo anda tidak
mencukupi.");
99 ulang();
100 }
101 } else {
102 if (saldo > milih[i - 1]) {
103 saldo = saldo - milih[(i - 1)];
104 System.out.println("Transaksi berhasil");
105 System.out.println("\nSaldo anda sisa\t: Rp." +
saldo);
106 ulang();
107 } else {
108 System.out.println("Maaf saldo anda tidak
mencukupi.");
109 ulang();
110 }
111 }
112 }
113 public void ulang() {
114 System.out.print("\nTransaksi lagi? Y/n ");
115 choose = in.next();
116 if ("y".equalsIgnoreCase(choose)) {
117 displayMenu();
118 }
119 }
120 }
MainATM.java
1 package Praktikum2;
2 import java.util.Scanner;
3 public class MainATM {
4 public static void main(String[] args){
5 Scanner in = new Scanner(System.in);
6 System.out.print("Masukkan saldo awal : Rp.");
7 int saldo = in.nextInt();
8 ATM satu = new ATM(saldo);
9 System.out.print("Atur pin terlebih dahulu (6 digit) : ");
10 int atur = in.nextInt();
11 satu.setPin(atur);
12 System.out.println("=================================\n");
13 System.out.println("SELAMAT DATANG DI ATM BANK KEY ");
14 System.out.println("\n=================================");
15 System.out.println("LOGIN");
16 System.out.println("-----------------------------------");
17 System.out.print("Masukkan pin untuk masuk : ");
18 int login = in.nextInt();
19 satu.login(login);
20 }
21 }

C. PEMBAHASAN

ATM.java
1 Package dimana file java disimpan.
2 Pemanggilan komponen yang dibutuhkan untuk membuat program, dengan komponen
ini, kita dapat menggunakan Scanner.
3 Deklarasi dari class ATM. Bukan merupakan main class
4 Membuat new Scanner agar dapat memberikan input melalui keyboard.
5 Deklarasi variable bertipe integer tanpa inisialisasi, variable-variable ini digunakan
untuk menyimpan suatu nilai yang akan diinisialisasi nanti.
6 Deklarasi variable bertipe String tanpa inisialisasi, variable-variable ini digunakan
untuk menyimpan suatu nilai yang akan diinisialisasi nanti.
7 Deklarasi array bertipe integer dengan delapan elemen yang masing-masing telah
diinisialisasi.
8 Deklarasi constructor dengan parameter bertipe integer.
9 Pemberian nilai untuk variable saldo dengan nilai berasal dari saldo (parameter
constructor). This digunakan untuk menentukan manakah yang merupakan variable,
karena nama variable (atribut) sama dengan nama parameter.
10 Akhir dari deklarasi constrctor.
11 Deklarasi dari method getSaldo, untuk melakukan updating jumlah saldo pada setiap
transaksi.
12 Mengembalikan nilai dari variabel saldo.
13 Akhir dari deklarasi method getSaldo.
14 Deklarasi method dengan parameter bertipe integer, method ini berfungsi untuk
merubah nilai variable pin.
15 Hampir sama dengan pembahasan baris 9, nilai variable pin akan menjadi atau sama
dengan nilai parameter pin.
16 Akhir dari deklarasi method setPin.
17 Deklarasi method yang memiliki parameter integer, berfungsi untuk pemilihan kondisi
saat login.
18 Pada baris ini, akan dilakukan pengecekan, apakah nilai parameter I (input dari user)
tidak samadengan nilai pin (nilai pin yang sudah ditentukan).
19 Apabila nilai parameter dan nilai pin tidak sama, maka akan muncul sebuah peringatan
untuk mengulang memasukkan pin.
20 Proses masukan dari user yang nilainya akan masuk pada variable int ulang.
21 Method login akan memanggil dirinya sendiri. Karena pin yang dimasukkan oleh user
tidak benar. Kemudian akan dilakukan pengecekan kembali, apakah nilai input dari
user sama dengan nilai pin.
22 Akhir dari statemen if pertama.
23 Apabila nilai input sama dengan nilai pin, maka method login akan memanggil method
displayMenu.
24 Memanggil method displayMenu.
25 Akhir dari statemen if kedua.
26 Akhir dari deklarasi method login.
27 Deklarasi method displayMenu, method ini berfungsi sebagai alat bantu untuk user
dalam memilih transaksi.
28 Menampilkan output berupa sebuah batasan agar tampilan output tidak terlihat campur
aduk.
29 Menampilkan “TRANSAKSI” yang berada di tengah.
30 Menampilkan sebuah output berupa menu pilihan transaksi dalam ATM tersebut.
Transaksi penarikan, transfer dan info saldo serta keluar dari program.
34 Menampilkan output berupa perintah untuk memasukkan pilihan.
35 Memberikan nilai masukan dari user pada variable pilih,.
36 Melakukan pengecekan terhadap input (pilih), apakah sama dengan 1.
37 Apabila pilih (masukan user) adalah 1, maka program akan menuju menu “TARIK
TUNAI”.
38 Baris 38 sampai 44 menampilkan pilihan jumlah penarikan. Terdapat delapan pilihan.
45 Menampilkan output berupa perintah untuk memasukkan nominal uang yang akan
ditarik.
46 Memberikan nilai pada variable pilih dengan input user, inputan ini digunakan untuk
memilih 1 di antara 8 pilihan penarikan.
47 Memangil method Transaksi dengan memberikan parameter nilai variabel pilih.
48 Apabila pilih sama dengan 2, maka program akan menuju menu “TRANSFER”.
49 Dan menampilkan perintah untuk memasukkan input berupa nama bank tujuan transfer.
50 Memberikan nilai untuk variable bank dari input user berupa nama bank.
51 Menampilkan perintah untuk memasukkan input berupa nomor rekening tujuan
transfer.
52 Memberikan nilai untuk variable norek dari input user berupa nomor rekening.
53 Menampilkan perintah untuk memasukkan input berupa jumlah transfer.
54 Memberikan nilai untuk variable jum dari input user berupa jumlah transfer. Dari
kebanyakan sebuah perintah untuk memasukkan sebuah input, input selalu berada di
samping perintah, karena menggunakan “print”.
55 Memangil method Transver dengan memberikan parameter nilai norek dan jum.
56 Apabila pilih sama dengan 3, program akan mengecek saldo,
57 Menampilkan sebuah output berupa informasi saldo dengan memanggil atribut saldo.
58 Method displayMenu akan memanggil method ulang yang di setiap akhir pilihan menu
akan selalu memanggil method ini.
59 Apabila pilih adalah 4, maka ..
60 Menampilkan “Terima kasih.”
61 Memanggil method System.exit dan program akan berhenti atau keluar.
62 Apabila semua salah, dimana pilih bukanlah 1, 2, 3, atau 4.
63 Program akan menampilkan pesan error.
64 Method displayMenu memanggil dirinya sendiri karena input yang dimasukkan salah
dan harus diulangi.
65 Akhir dari statement else.
66 Akhir dari deklarasi method displayMenu.
67 Deklarasi method Transfer dengan parameter string dan integer. Berisi proses transfer
tunai serta memberikan keterangan.
68 Pemilihan kondisi jika saldo lebih dari nilai dari variabel integer b, maka...
69 Saldo akan dikurangi oleh b, nilai yang berasal dari parameter.
73 Menampilkan output berupa Rekening pengirim dan nama bank, di sini rekening
lagsung dimasukkan oleh pembuat program.
75 Menampilkan output berupa nama bank ptujuan yang diikuti variable bank.
76 Menampilkan output berupa nomor rekening tujuan yang dimasukkan oleh user.
77 Menampilkan output berupa nama penerima, di sini nama lagsung dimasukkan oleh
pembuat program.
78 Menampilkan jumlah transfer.
80 Menampilkan pesan bahwa proses transaksi berhasil.
81 Menampilkan sisa saldo yang dimiliki.
82 Memanggil method ulang, untuk kembali mengulang program.
83 Jika saldo kurang dari nilai variabel b, maka....
84 Akan menampilkan pesan , saldo tidak mencukupi.
85 Memanggil method ulang, untuk kembali mengulang program.
86 Akhir dari statement else.
87 Akhir dari deklarasi method transfer.
88 Deklarasi method Transaksi, yang berisi proses penarikan tunai dan penarikan lain.
89 Jika nilai dari paremeter i sama dengan 8 ataou user memilih transaksi lain, maka....
90 Perintah untuk memasukkan jumlah penarikan,
91 Dan menyimpan masukan pada variabel tl.
92 Apabila saldo lebih dari nilai variabel tl, maka...
93 Saldo sama dengan saldo dikurangi nilai dari variabel tl.
94 Menampilkan proses transaksi berhasil.
95 Menampilkan sisa saldo yang dimiliki.
96 Memanggil kembali method ulang, untuk mengulang program.
97 Jika saldo kurang dari nilai variabel tl, maka....
98 Akan menampilkan pesan , saldo tidak mencukupi.
99 Memanggil method ulang, untuk kembali mengulang program.
100 Akhir dari ststement else.
101 Jika kondisi pilihan tidak sama dengan 8 dan pilihan diantara 1-7. Maka saldo akan
berkurang sesuai dengan pilihan input yang diberikan. Dan menampilkan sisa saldo
yang dimiliki setra akan memanggil kembali method ulang, untuk mengulang kembali
program.
107 Jika saldo kurang dari nilai variabel milih[data array], maka....
108 Akan menampilkan pesan , saldo tidak mencukupi.
109 Memanggil method ulang, untuk kembali mengulang program.
110 Akhir dari statement else if percabangan.
111 Akhir dari statement else pertama.
112 Akhir deklarasi method Transaksi.
113 Deklarasi method ulang, method ini berfungsi memberikan option question untuk
keluar atau melanjutkan transaksi.
114 Menampilkan pertanyaan, ingin lanjut atau tidak. Untuk menjawab pertanyaan ini, user
dapat menggunakan y untuk lanjut, atau n untuk keluar.
115 Memasukkan pilihan user.
116 Memeriksa apakah input yang diberikan user sama dengan y. Apabila sama,
117 Method ini akan memanggil method displayMenu. Sehingga akan kembali menuju
menu.
118 Akhir dari statement if.
119 Akhir dari deklarasi method ulang.
120 Akhir dari deklarasi class ATM.

MainATM.java
1 Package dimana file java disimpan.
2 Mengimport fungsi scanner dalam program java.
3 Deklarasi dari method Main ATM.
4 Deklarasi method main, merupakan method yang akan dijalankan otomatis oleh
program.
5 Membuat objek masukan/Scanner agar user dapat memberikan masukan, sehingga
program menjadi lebih interaktif.
6 Menampilkan perintah untuk memasukkan saldo awal.
7 Menyimpan masukkan pada variabel saldo.
8 Melakukan proses instansiasi atau pembuatan objek dari class ATM yang telah dibuat,
dan memberiakn parameter bertipe integer yang bernilai sesuai dengan masukkan user.
9 Menampilkan perintah untuk melakukan pengaturan pin, minimal 6 digit.
10 Menyimpan masukkan ke variabel atur yang nilainya sesuai dengan pin yang diinputan
user.
11 Melakukan instance method setPin dengan nama objek satu yang berparameter nilai
dari variabel atur. Atau mneginisialisasi nilai variabel pin yang ada di claas ATM sama
dengan nilai dari variabel atur.
12 Menampilkan pembatas agar tampilan lebih rapi.
13 Menampilkan “SELAMAT DATANG DI ATM BANK KEY”.
14 Menampilkan pembatas agar tampilan lebih rapi.
15 Menampilkan “LOGIN”.
16 Menampilkan pembatas agar tampilan lebih rapi.
17 Menampilkan perintah untuk memasukkan pin yang telah diatur tadi. Inputan harus
sesuai dengan inputan saat mengatur pin.
18 Menyimpan nilai yang dimasukkan user ke variabel login.
19 Melakukan instance method login dengan nama objek satu yang berparameter nilai
dari variabel login, digunakan untuk pengecekan pin yang dimasukkan sebelumnya.
20 Akhir dari deklarasi method main.
21 Akhir dari deklarasi class MainATM.

D. SCREENSHOT PROGRAM

Tampilan saat user melakukan pengaturan Saldo awal dan PIN.

Tampilan saat user memasukkan PIN.

Tampilan Menu awal ATM.


Tampilan pada pilihan Tarik tunai.

Tampilan pada pilihan Penarikan lain.


Tampilan pada pilihan Transfer.

Tampilan pada pilihan Info saldo.


Tampilan saat sisa Saldo tidak mencukupi.

Tampilan pemilihan pengulangan Transaksi.

E. PRAKTIKUM
A. Constructor
1. Lakukan percobaan constructor diatas dan benahi jika menemukan kesalahan!!
Jawaban :
Saat dilakukan percobaan, terjadi sedikit error.

Nama constructor di atas tidak sama dengan nama kelas, dimana nama kelas
menggunakan Sentence case (huruf besar di awal kata), sementara pada
constructor menggunakan lowercase (di saat seperti ini, student masih dianggap
method biasa, bukan constructor). Hal ini mempengaruhi kelas MainStudent
dimana objek tidak dapat menginisialisasi nilai sehingga juga terdapat error
pada kelas MainStudent.
Untuk menghilangkan error tersebut, nama constructor pada kelas Student harus
diubah menjadi Student (sama dengan nama kelas). Kemudian pada gambar 8,
objek bawah harus diubah menjadi Student, agar dapat menginsialisasi nilai.

2. Tambahkan constructor pada class Student dengan parameter yang mempunyai


parameter masing masing nilai dari mata pelajaran yang ada! Kemudian buat
contoh objeknya pada main Class!
Jawaban:
Tambahkan syntax berikut pada kelas Student.
public Student(double math, double eng, double ipa){
mathGrade = math;
englishGrade = eng;
scienceGrade = ipa;
}

Kemudian sisipkan syntax berikut pada kelas MainStudent.


anna = new Student(100, 100, 100);

3. Tambahkan method dengan nilai balikan berupa boolean pada class student
bernama statusAkhir untuk menentukan apakah siswa tersebut remidi atau
tidak. Ketentuannya adalah jika nilai lebih dari atau sama dengan 61 adalah
lolos sedangkan nilai kurang dari atau sama dengan 60 adakah remidi. Nilai
yang di cari adalah nilai rata rata untuk semua mapel. Kemudian nilai pada
method statusAkhir tampilkan pada method displayMessage!
Jawaban:
Tambahkan method statusAkhir di kelas Student, kemudian untuk memanggil
method statusAkhir, sisipkan syntax setelah komentar (kedua) di bawah ini
pada method displayMessage.
//method statusAkhir
public boolean statusAkhir(){
if(average<=60){
return true;
}
else{
return false;
}
}
public void displayMessage(){
System.out.println("Siswa dengan nama "+name);
System.out.println("Alamat di "+address);
System.out.println("Umur "+age+" tahun");
System.out.println("Nilai rata rata "+getAverage());
//memanggil method statusAkhir
if(statusAkhir()==false){
System.out.println("Siswa dinyatakan lolos");
}else{
System.out.println("Siswa diharuskan mengikuti
remidi");
}
}
4. Bagaimana cara memasukkan jumlah siswa sesuai dengan keinginan user?
Tuliskan kodenya dengan inputan user yang interaktif! (key : menggunakan
array)
Jawaban:
Untuk memasukkan jumlah siswa sesuai dengan keinginan user, salah satunya
dapat menggunakan perulangan for. Sementara itu, diperlukan objek untuk
masing-masing siswa sesuai dengan jumlah yang diinginkan, maka digunakan
array saat pendeklarasian objek. Kemudian instansi objek dibuat dalam for.
Berikut merupakan syntax pada kelas MainStudent yang telah diubah.
import java.util.Scanner;
public class MainStudent {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Masukkan jumlah siswa : ");
int jumMhs = in.nextInt();

System.out.println("===============================");
Student[] mhs = new Student[jumMhs];
for(int i=0; i<jumMhs; i++){
System.out.print("Nama siswa : ");
String nama = in.next();
System.out.print("Alamat siswa : ");
String kota = in.next();
System.out.print("Umur siswa : ");
int umur = in.nextInt();
mhs[i] = new Student(nama, kota, umur);
System.out.print("Nilai Matematika : ");
int mat = in.nextInt();
mhs[i].setMath(mat);
System.out.print("Nilai IPA : ");
int ipa = in.nextInt();
mhs[i].setScience(ipa);
System.out.print("Nilai Bahasa Inggris : ");
int ing = in.nextInt();
mhs[i].setEnglish(ing);
System.out.println("===============================");
mhs[i].displayMessage();
System.out.println("===============================");
}
}
}

5. Bagaimana cara menghitung banyaknya objek yang kita buat dari sebuah
menginstance objek dari main class? Tuliskan kodenya kemudian tampilkan
informasinya dengan memanggil method jumlahObjek() bertipe void!
Jawaban:
Dengan membuat atribut/variable baru bertipe integer, di sini digunakan
jumKons. Kemudian tambahkan syntax jumKons++ pada setiap konstruktor.
Kemudian buat method di bawah ini.
public void jumlahObjek(){
System.out.println("Banyaknya objek yang telah dibuat adalah
"+jumKons);
}

B. Instance Method
1. Lakukan percobaan Instance Method diatas dan benahi jika menemukan
kesalahan!
Jawaban :
Terdapat kesalahan penulisan perintah pada baris ke-18 pada ketrangan sout
yang ingin ditampilkan objek R2 tapi pada saat instansiasi method yang
digunakan objek R1.

2. Tambahkan method untuk operator <, <=, >= !


Jawaban:
Tambahkan syntax berikut pada kelas Rasional di bawah method moreThan.
//operator <
public boolean lessThan (Rasional A){
return (pembilang * A.penyebut < penyebut * A.pembilang);
}
//operator <=
public boolean lessThanPodo (Rasional A){
return (pembilang * A.penyebut <= penyebut * A.pembilang);
}
//operator <=
public boolean moreThanPodo (Rasional A){
return (pembilang * A.penyebut >= penyebut * A.pembilang);
}

3. Ubah method sederhana pada baris 25 – 30 yang awalnya adalah menggunakan


while menjadi for!
Jawaban:
/**
while (B != 0){
temp= A % B;
A = B;
B = temp;
}
while diubah menjadi for
*/
for(; B!=0; ){
temp = A%B;
A = B;
B = temp;
}
4. Tambahkan method untuk operasi -, * , / !
Jawaban:
Tambahkan kode berikut di bawah method unaryPlus.
//operator unary -= \
public void unaryMin(Rasional A){
pembilang = pembilang * A.penyebut - penyebut * A.pembilang;
penyebut *=A.penyebut;
}
//operator unary *= \
public void unaryX(Rasional A){
pembilang = pembilang * A.penyebut * penyebut * A.pembilang;
penyebut *=A.penyebut;
}
//operator unary /= \
public void unaryBagi(Rasional A){
pembilang = pembilang * A.penyebut / penyebut * A.pembilang;
penyebut *=A.penyebut;
}

F. KESIMPULAN

Constructor adalah sebuah method yang dipanggil ketika kita melakukan


instansiasi suatu objek. Constructor biasanya berfungsi untuk memberikan nilai awal
pada attribut ketika objek tersebut dibuat. Berbeda dengan method biasanya, constructor
harus mempunyai nama yang sama dengan nama kelas, constructor juga tidak
mempunyai return value. Untuk memanggil sebuah constructor diperlukan keyword
new, sangat berbeda dengan method. Untuk membuat method, diperlukan nama yang
sama dengan kelas, kemudian diikuti parameter. Terdapat beberapa jenis constructor, di
antaranya default constructor (tanpa parameter), overload constructor (constructor yang
lebih dari satu). Untuk mendeklarasikan sebuah constructor dapat kita tuliskan dengan
sintaks berikut :
<modifier> <classname> (parameter){
<statement>
}
Contoh : misalnya dibuat constructor pada class ATM :
public ATM(int saldo){
this.saldo = saldo;
}

Instance Method adalah fungsi yg beroperasi pada objek untuk memanipulasi state
objek lewat pesan yg diterima dari obek lain, maksudnya method yang hanya bisa dibaca
setelah class tersebut diturunkan ke object. Untuk dapat memanggil method dari suatu
penginstanan class dapat menggunakan nama object sebelum nama method. Contohnya,
sebelumnya sudah dibuat

<nameClass> satu = new <nameClass()>;


untuk memanggilnya dengan membuat sintax berikut:
satu.<nameMethod()>;
Contoh instance method pada class MainATM yang menggunakan method yang ada
pada class ATM:
//instansiasi class dengan nama objek “satu”.
ATM satu = new ATM(saldo);
//instance method setPin pada objek “satu”.
satu.setPin(atur);
//instance method login pada objek “satu”.
satu.login(login);

Você também pode gostar