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 mengembalikan "'book-name' by author-name (gender) at email".
Gunakan kembali (reuse) method toString() milik class Author, yang mengembalikan "author-name (gender) at email"
Mendefinisikan main class untuk menjalankan class Book dan Author dengan nama TestBook.
Create a instance of Book oopDummyBook, using a instance of Author adhi
Create more instance of Book, using anonymous instance of Author :
Jalankan programnya.
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 mengembalikan "'book-name' by author-name (gender) at email".
Gunakan kembali (reuse) method toString() milik class Author, yang mengembalikan "author-name (gender) at email"
Mendefinisikan main class untuk menjalankan class Book dan Author dengan nama TestBook.
Create a instance of Book oopDummyBook, using a instance of Author adhi
Create more instance of Book, using anonymous instance of Author :
Jalankan programnya.
Komentar
Posting Komentar