Attribute Atribut Konsep Perancangan Berorientasi Objek

Gambar 2.6 Penggambaran Inheritance Sumber : Yasmi Afrizal dan Wahyuni 2013:168

2.6.6 Polymorphism Kebanyakrupaan

Menurut Yasmi Afrizal dan Wahyuni 2012 : 165 Polymorphisme adalah objek yang memiliki fungsi sama dengan objek dasar tetapi memiliki satu atau lebih sifat berbeda. Polymorphism dengan kata lain adalah pemisahan secara jelas diantara subsistem yang berbeda. Sebagai contoh misalkan sebuah kelas memiliki operasi ‘OPEN’, operasi open ini bisa dipakai untuk membuka pintu, membuka buku, membuka baju dan lainnya. Meskipun ‘OPEN’ memiliki tujuan yang sama, tapi apa yang dilakukannya berbeda.

2.6.7 Encapsulation Pembungkusan

Menurut Yasmi Afrizal dan Wahyuni 2012 : 168 Encapsulation sering disebut dengan penyembunyian informasi Hidding, suatu konsep berdasarkan fakta di dunia nyata yang menyatakan bahwa segala sesuatu tidak perlu diperlihatkan. Misalnya kita tidak perlu tahu apa yang dilakukan sistem ketika kita menekan remote untuk menghidupkan televisi. PeralatanElektronikRumahTangga Kulkas merk model noSeri MesinCuci merk model noSeri Televisi merk model noSeri

2.6.8 Responsibilities Tanggung Jawab

Menurut Yasmi Afrizal dan Wahyuni 2012 : 165 Responsibilities adalah model tambahan yang digambarkan pada bagian bawah suatu kelas setelah bagian operasi digunakan untuk menjelaskan pernyataan-pernyataan mengenai apa-apa yang bisa dilakukan oleh kelas tersebut. Gambar 2.7 Pembuatan Responsibilities Sumber : Yasmi Afrizal dan Wahyuni 2013:168

2.6.9 Unified Modeling Language UML

Menurut Han 1998 yang dikutip Yasmi Afrizal dan Wahyuni 2013:183 UML Unified Modeling Language adalah bahasa untuk menspesifikasi, memvisualisasi, membangun dan mendokumentasikan artifacts bagian dari informasiyang digunakan atau dihasilkan oleh proses pembuatan perangkat lunak dari sistem perangkat lunak, seperti pada pemodelan bisnis dan sistem non perangkat lunak lainnya. UML merupakan gabungan dari metode Grady Booch Booch Method, James Rumubaugh OMT dan Ivar Jacobson OOSE. Tetapi UML ini akan mencakup lebih luas daripada OOAD. Pada pertengahan pengembangan UML dilakukan standarisasi proses dengan OMG Object Managemet Group dengan harapan UML akan menjadi bahsa standar pemodelan masa yang akan datang. MesinCuci merk: String = sharp model: String noSeri: String kapasitas: integer masukkanBajuC: String keluarkanBajuC: String tambahkanSabunD: integer nyalakanboolean mesin cuci diisi air terlebih dahulu selanjutnya masukkan baju, tambahkan sabun, nyalakan selama 10 menit keluarkan pakaian untuk dibilas