COMPOSITION
Contoh composition di bawah ini memiliki 3 class, yaitu Date, Employee, dan EmployeeTest
8.7 Class Date
8.8 Class Employee
8.9 Class EmployeeTest
Output :
ENUMERATIONS
Contoh enumerations di bawah ini memiliki 2 class, yaitu Book dan EnumTest
8.10 Class Book
8.11 Class EnumTest
Output :
STATIC CLASS MEMBERS
Composition merupakan prinsip penyederhanaan dari sesuatu yang kompleks deengan cara memodelkan kelas sesuai dengan masalahnya. Contoh, misal sebuah mobil jika dipecah-pecah bagian-bagiannya kita akan dapatkan seperti ban, mesin, rangka, mobil, kaca, dan lain-lain dan hal ini berlaku sebaliknya. Jika kita gabungkan bagian-bagian tersebut maka kita akan mendapatkan sebuah kelas mobil.
Biasanya kalau menjumpai beberapa kelas atau objek yang kalau di identifikasi memiliki banyak kesamaan atribut dan method maka kita akan menggabungkan kelas-kelas tersebut menjadi satu super class.
Contoh composition di bawah ini memiliki 3 class, yaitu Date, Employee, dan EmployeeTest
8.7 Class Date
8.8 Class Employee
8.9 Class EmployeeTest
Output :
ENUMERATIONS
Enumerations atau yang biasa disebut dengan Enum digunakan untuk mendefinisikan sekumpulan suatu konstanta yang merepresentasikan pengenal yang unik. Layaknya sebuah kelas, enum dideklarasikan seperti halnya class, constructor, field, dan method. Enum bertipe final karena mendeklarasikan konstan dan nilainya tidak bisa dirubah. Konstanta enum bertipe static.
Contoh enumerations di bawah ini memiliki 2 class, yaitu Book dan EnumTest
8.10 Class Book
8.11 Class EnumTest
Output :
STATIC CLASS MEMBERS
Apabila sebuah variabel didefinisikan static didalam sebuah class, maka untuk memanggil variabel tersebut kita tidak perlu membuat objek dari class tersebut, namun langsung bisa memanggil variabel tersebut dari nama class dimana dia dideklarasikan.
Contoh Static Class Members dibawah ini memiliki 2 class, yaitu Employee dan EmployeeTest
8.12 Employee
8.13 EmployeeTest