![Page 1: Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo](https://reader036.vdokumen.com/reader036/viewer/2022062503/587389d01a28ab272d8b65f3/html5/thumbnails/1.jpg)
TUGAS 5 – REKAYASA WEB KELOMPOK (KU)RADEN DONI WIJOYO - 1311511057
![Page 2: Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo](https://reader036.vdokumen.com/reader036/viewer/2022062503/587389d01a28ab272d8b65f3/html5/thumbnails/2.jpg)
01. Inheritance pada PBO / Java
Inheritance adalah pewarisan. Pewarisan dalam pemrograman berorientasi objek, Inheritance memungkinkan suatu Class bisa mewariskan atribut dan Method kepada Class yang lainnya atau subClass, sehingga membentuk Class hirarki. Inheritance sangat mirip dengan hubungan orang tua dengan anak. Manakala suatu kelas menerima warisan dari semua anggota data dan fungsi menerima warisan, walaupun tidak semua di antara mereka dapat diakses oleh anggota fungsi dari kelas.
Di dalam Java untuk mendeklarasikan suatu class sebagai subclass dilakukan dengan cara menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent class-nya. Kata kunci extends tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.
![Page 3: Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo](https://reader036.vdokumen.com/reader036/viewer/2022062503/587389d01a28ab272d8b65f3/html5/thumbnails/3.jpg)
Semua class dalam Java, termasuk class yang membangun Java API, merupakan subclass dari superclass Object.
Contoh dari hierarki class :
Superclass adalah class induk atau class orang tua, class yang letaknya di atas class tertentu di dalam hierarki.
Subclass adalah class anak. Semua property, methode, ataupun konstruktor yang dimiliki oleh superclass jika diwariskan, maka subclass memiliki semua yang dimiliki oleh superclass.
![Page 4: Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo](https://reader036.vdokumen.com/reader036/viewer/2022062503/587389d01a28ab272d8b65f3/html5/thumbnails/4.jpg)
02. Contoh program dari inheritance:
“ Lalu running program, maka hasil nya akan seperti ini: “
![Page 5: Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo](https://reader036.vdokumen.com/reader036/viewer/2022062503/587389d01a28ab272d8b65f3/html5/thumbnails/5.jpg)
03. Konsep inheritance pada UML Class Diagram
Pertama buat class diagram terlebih dahulu , disini saya menggunakan star uml hasilnya seperti dibawah ini.
![Page 6: Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo](https://reader036.vdokumen.com/reader036/viewer/2022062503/587389d01a28ab272d8b65f3/html5/thumbnails/6.jpg)
Kemudian buka eclipse dan buat class baru dengan nama customer.
![Page 7: Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo](https://reader036.vdokumen.com/reader036/viewer/2022062503/587389d01a28ab272d8b65f3/html5/thumbnails/7.jpg)
Buat class mobil sebagai objek.
![Page 8: Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo](https://reader036.vdokumen.com/reader036/viewer/2022062503/587389d01a28ab272d8b65f3/html5/thumbnails/8.jpg)
Buat class pembelian untuk menampilkan data
![Page 9: Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo](https://reader036.vdokumen.com/reader036/viewer/2022062503/587389d01a28ab272d8b65f3/html5/thumbnails/9.jpg)
Yang terakhir menginputkan data dan menampilkan hasil akhir buat class cekpembelian
![Page 10: Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo](https://reader036.vdokumen.com/reader036/viewer/2022062503/587389d01a28ab272d8b65f3/html5/thumbnails/10.jpg)
Jika cekpembelian di run , maka hasil outputnya akan seperti dibawah ini
![Page 11: Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo](https://reader036.vdokumen.com/reader036/viewer/2022062503/587389d01a28ab272d8b65f3/html5/thumbnails/11.jpg)
“ Terima Kasih “