Tugas 5 Rekayasa Web
Nama : Rima Fauziah
Nim : 1412510917
Soal !
 Jelaskan istilah inheritance pada Pemrograman
Berorientasi Object !
 Berikan contoh inheritance !
 Gambar konsep inheritance pada UML Class
Diagram.
Jawaban :
 Dalam ilmu computer, konsep pewarisan berasal dari bidang representasi
pengetahuan. Ia mengacu pada pewarisan property dari sebuah kelas yang
tingkatnya lebih tinggi ke sub-classnya, yang merupakan mekanisme dasar
yang digunakan dalam klasifikasi ilmiah. Aturan menyatakan bahwa
pengetahuan bisa diorganisir ke dalam hirarki berdasarkan pada hubungan
kelas.
 Pewarisan adalah suatu keadaan dimana suatu kelas baru mewarisi seluruh
variabel atau data dan method yang dimiliki oleh kelas yang menjadi
induknya (parents). Suatu kelas bisa dikatakan mewarisi sebuah kelas lain
apabila kelas tersebut memliki semua variabel dan method yang dimiliki
kelas induknya dan dia sendiri mememiliki variabel dan atau method sendiri
yang tidak dimiliki olek kelas induk. Biasanya untuk melakukan pengujian
bahwa konsep pewarisan ini dipakai ada dengan cara menggunakan sebuah
kata kunci, yaitu “IS A”, hanya saja ini berlaku pada subclass ke superclass.
 Contoh :
Makhluk Hidup mempunyai method bernafas, berkembang biak,
bergerak
Manusia adalah Makhluk Hidup
Maka pengujiannya adalah :
Manusia IS A Makhluk Hidup (Betul/True)
 Diagram dibawah ini mungkin bisa mendeskripsikan
konsep pewarisan.
 Inheritansi juga berinteraksi dengan enkapsulasi. Jika
suatu class tertentu mengenkapsulasi sejumlah attribute,
maka sub-class manapun akan memiliki attribute yang
sama ditambah dengan bagian dari spesialisasinya. Ini
adalah konsep kunci yang membuat kerumitan program
berorientasi-objek berkembang secara linier, tidak
geometris. Sub-class yang baru mencakup semua perilaku
dan spesifikasi moyangnya. Sub-class tersebut tidak meiliki
interaksi tak terduga dengan sebagian besar bagian
program di system.
Keuntungan dari inheritance adalah :
 Subclass menyediakan state/behaviour yang spesifik yang
membedakannya dengan
superclass, hal ini akan memungkinkan
programmer untuk menggunakan ulang source code dari
superclass yang telah ada.
 Programmer dapat mendefinisikan superclass khusus yang
bersifat generik, yang disebut abstract class, untuk mendefini
sikan class dengan behaviour dan state secara umum.
Istilah dalam inheritance yang perlu diperhatikan :
 Extends
Keyword ini harus kita tambahkan pada definisi class yang
menjadi subclass.
 Superclass
Superclass digunakan untuk menunjukkan hirarki class yang
berarti class dasar dari subclass/class anak.
 Subclass
Subclass adalah class anak atau turunan secara hirarki dari
superclass.
 Super
Keyword ini digunakan untuk memanggil konstruktor dari
superclass atau menjadi variabel yang mengacu pada superclass.

Tugas 5 rekayasa web

  • 1.
    Tugas 5 RekayasaWeb Nama : Rima Fauziah Nim : 1412510917
  • 2.
    Soal !  Jelaskanistilah inheritance pada Pemrograman Berorientasi Object !  Berikan contoh inheritance !  Gambar konsep inheritance pada UML Class Diagram.
  • 3.
    Jawaban :  Dalamilmu computer, konsep pewarisan berasal dari bidang representasi pengetahuan. Ia mengacu pada pewarisan property dari sebuah kelas yang tingkatnya lebih tinggi ke sub-classnya, yang merupakan mekanisme dasar yang digunakan dalam klasifikasi ilmiah. Aturan menyatakan bahwa pengetahuan bisa diorganisir ke dalam hirarki berdasarkan pada hubungan kelas.  Pewarisan adalah suatu keadaan dimana suatu kelas baru mewarisi seluruh variabel atau data dan method yang dimiliki oleh kelas yang menjadi induknya (parents). Suatu kelas bisa dikatakan mewarisi sebuah kelas lain apabila kelas tersebut memliki semua variabel dan method yang dimiliki kelas induknya dan dia sendiri mememiliki variabel dan atau method sendiri yang tidak dimiliki olek kelas induk. Biasanya untuk melakukan pengujian bahwa konsep pewarisan ini dipakai ada dengan cara menggunakan sebuah kata kunci, yaitu “IS A”, hanya saja ini berlaku pada subclass ke superclass.  Contoh : Makhluk Hidup mempunyai method bernafas, berkembang biak, bergerak Manusia adalah Makhluk Hidup Maka pengujiannya adalah : Manusia IS A Makhluk Hidup (Betul/True)
  • 4.
     Diagram dibawahini mungkin bisa mendeskripsikan konsep pewarisan.  Inheritansi juga berinteraksi dengan enkapsulasi. Jika suatu class tertentu mengenkapsulasi sejumlah attribute, maka sub-class manapun akan memiliki attribute yang sama ditambah dengan bagian dari spesialisasinya. Ini adalah konsep kunci yang membuat kerumitan program berorientasi-objek berkembang secara linier, tidak geometris. Sub-class yang baru mencakup semua perilaku dan spesifikasi moyangnya. Sub-class tersebut tidak meiliki interaksi tak terduga dengan sebagian besar bagian program di system.
  • 5.
    Keuntungan dari inheritanceadalah :  Subclass menyediakan state/behaviour yang spesifik yang membedakannya dengan superclass, hal ini akan memungkinkan programmer untuk menggunakan ulang source code dari superclass yang telah ada.  Programmer dapat mendefinisikan superclass khusus yang bersifat generik, yang disebut abstract class, untuk mendefini sikan class dengan behaviour dan state secara umum. Istilah dalam inheritance yang perlu diperhatikan :  Extends Keyword ini harus kita tambahkan pada definisi class yang menjadi subclass.  Superclass Superclass digunakan untuk menunjukkan hirarki class yang berarti class dasar dari subclass/class anak.  Subclass Subclass adalah class anak atau turunan secara hirarki dari superclass.  Super Keyword ini digunakan untuk memanggil konstruktor dari superclass atau menjadi variabel yang mengacu pada superclass.