Kamis, 28 September 2017

Understanding Class Definition

 


Kali ini, saya akan membahas salah satu chapter dalam buku Object First with Java : A Practical Introduction Using BlueJ.

Chapter 2 : Understanding class definition

Konsep utama yang digunakan dalam class yaitu Fields, Constructors, Parameters, Methods, Assignment and conditional statement.
1. Fields adalah sebuah variabel yang digunakan dalam suatu program.
contoh fields : 
 
2. Constructor adalah state yang pertama kali dibuat setelah adanya fields, biasanya berada di awal sebuah program.
contoh constructor :
3.  Parameters adalah penghubung antara contructor dengan methods, dimana paramaters sebagai penerima data sementara sebelum atau setelah dieksekusi oleh suatu methods.
contoh parameters : 
    memiliki satu parameters yaitu amount yang nantinya akan dieksekusi di dalam fungsi insertMoney.
4. Methods adalah define dari sebuah class atau bisa disebut fungsi-fungsi yang terdapat pada class.
Methods sendiri terbagi menjadi dua yaitu :
- Accessor Methods : method yg digunakan untuk pangambilan suatu nilai.
  contoh accessor : getPrice() dan getBalance()

- Mutator Methods : method yg digunakan untuk merubah suatu nilai.
  contoh mutator : insertMoney() dan printTicket()
 
5. Assignment statement menyimpan sebuah nilai yang terdapat pada variabel lain.
contoh : Price = Cost


yang ditunjuk oleh huruf B adalah contoh dari assignment statement, dimana kita memasukkan nilai dari cost dan secara otomatis, nilai dari price mengikuti nilai cost yang kita masukkan.

Berikut adalah source code lengkap dari sebuah program yang bernama Ticket Machine, dimana TicketMachine class dan Main class nantinya akan dihubungkan sehingga terbentuk korelasi diantara keduanya.
- TicketMachine Class
- Main Class
Outputnya adalah sebagai berikut



Exercise 2.83 - 2.93 (hal 59 - 61)