TicketMachine

Fields

Fields adalah atribut yang merupakan nilai data yang terdapat pada suatu object yang berasal dari class. Fields merepresentasikan karakteristik dari suatu object. Nama fields biasanya merupakan kata benda. Fields pada umumnya juga disebut sebagai instance variable, sedangkan static fields disebut class variable.


Class
Class adalah template untuk menciptakan suatu instant dari object (sehingga object adalah instance dari class nya). Class dapat meliputi fields, constructor, dan methods di dalamnya.


Object
Object adalah instance dari class. Jika class secara umum merepresentasikan (template) sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri.


ticket adalah object reference dari class TicketMachine yang akan digunakan untuk mengakses class TicketMachine. Sedangkan operator new adalah operator yang akan menghasilkan ticket sebagai reference ke instance dari class TicketMachine().

Constructor
Constructor merupakan suatu method yang akan memberikan nilai awal pada saat suatu object dibuat. Nama constructor sama dengan nama class. Di dalam tubuh constructor, tidak ada return statement dan tidak ada return type yang diberikan ke dalam constructor signature. Constructor berguna untuk menginisialisasi jika class tersebut dijadikan object.


Methods
Methods merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu object. Methods didefinisikan pada class akan tetapi dipanggil melalui object. Methods menentukan perilaku object, yakni apa yang terjadi ketika object itu dibuat serta berbagai operasi yang dapat dilakukannya.


Ada 2 jenis methods, yaitu acessor/getter dan mutator/setter. Accessor methods merupakan sebuah methods yang digunakan untuk mengembalikan nilai dari sebuah private field, biasanya ditandai dengan awalan nama "get".


Sedangkan mutator methods merupakan sebuah methods yang digunakan untuk menetapkan nilai dari sebuah private field, biasanya ditandai dengan awalan nama "set".

Parameter

Parameter merupakan bagian dari method yang mana di dalam suatu method bisa memiliki 1 parameter atau lebih dari 1 parameter. Parameter itu sendiri adalah suatu bagian dari method yang mana harus diberi tipe data.


Assignment
Assignment adalah sebuah operator yang disimbolkan dengan lambang sama dengan (=).


Modifier
Modifier mendefinisikan jenis akses method, tentu saja digunakan secara opsional sesuai dengan kondisi yang dibutuhkan.


Conditional Statement
Conditional statement merupakan suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka sebaliknya. Dalam Java terdapat 4 macam jenis percabangan, if, if-else, else-if, dan juga switch.


SOURCECODE

Class TicketMachine
 
Class Main
 
Output


Exercise 2.83

Exercise 2.84
 
Exercise 2.85
 
Exercise 2.86
 
Exercise 2.87
 
Exercise 2.88
 
Exercise 2.89
 
Exercise 2.90
 
Exercise 2.91
 
Exercise 2.92
 
Exercise 2.93
 

Komentar

Postingan populer dari blog ini

Final Project PBO Game Brick Breaker

ATM Case Study