Pada postingan sebelumnya, kita sudah pernah membuat class Author yang bisa kita gunakan lagi (reuse) dengan “has a relationship” (Aggregation / Composition). Sebagai contoh asumsikan sebuah buku (Book) ditulis oleh seorang penulis (Author). Step by step : Asumsikan bahwa anda telah mendefinisikan/mempunyai class Author sebelumnya. (menggunakan kembali class Author yang sudah ada). Selanjutnya anda akan mendefinisikan sebuah class baru yaitu class Book. Buatlah atribut-atribut, constructor-constructor dan method-method pada class Book seperti pada class diagram diatas, terpadat 4 member variable, yaitu: name (String), author (merupakan instance dari class Author yang sudah diciptakan), asumsikan bahwa tiap buku hanya ditulis oleh satu Author), price (double), dan qtyInStock (int) 2 overloading constructor Getter/Setter: getName(), getAuthor(),getPrice(), setPrice(), getQtyInStock(),setQtyInStock() Sebuah method toString() yang menge...
Pada postingan kali ini, bertujuan untuk membuat dan mengimplementasikan overloading constructor dan penggunaan method yang lebih detail pada suatu kasus yang diberikan. Diketahui definisi sebuah class yang dimodelkan dalam class diagram dibawah ini. Misalnya membuat program untuk membuat lingkaran dengan jari-jari dan warna tertentu, serta menghitung dan menampilkan luas dan keliling dari lingkaran tersebut. Overloading Constructor Overloading Constructor constructor dapat lebih dari satu, asalkan masih dapat dibedakan tipe dan jumlah parameternya dengan constructor yang lain. More about methods Terdapat 2 tipe method dalam suatu class, yaitu : Method yang menghitung suatu nilai, (return some value). Void method Method yang (hanya) mendeskripsikan action tertentu. Misalnya method writeOutput() the action is to write something to the screen. Get and set method Contoh method get : Contoh method set : Method toString() Method to...