SlideShare a Scribd company logo
1 of 6
1. Jelaskan istilah inheritance pada Pemrograman Berorientasi
Object !
Pengertian Inheritance (Pewarisan) adalah salah satu bentuk
penggunaan kembali perangkat lunak dimana suatu kelas baru dibuat
dari kelas yang sudah ada dengan memakai variabel data fungsi
(method) dari kelas yang sudah ada tersebut serta menambah
atribut/pelaku yang baru, kelas baru otomatis memiliki variabel atau
fungsi yang dimiliki kelas asal.
Keuntungan Inheritance :
 Subclass menyediakan state/behaviour yang spesifik yang
membedakannya dengan superclass, hal ini akan memungkinkan
programmer Java untuk menggunakan ulang source code dari
superclass yang telah ada.
 Programmer Java dapat mendefinisikan superclass khusus yang
bersifat generik, yang disebut abstract class, untuk mendefinisikan
class dengan behaviour dan state secara umum.
ISTILAH INHERITANCE
 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.
 Methode Overriding Pendefinisian ulang method yang sama pada
subclass.
Dalam inheritance, method overriding berbeda dengan method
overloading. Kalau method overriding adalah mendefinisikan kembali
method yang sama, baik nama method maupun signature atau
parameter yang diperlukan dalam subclass, kalau method overloading
adalah mendefinisikan method yang memiliki nama yang sama, tetapi
dengan signature yang berbeda dalam definisi class yang sama.
2. Berikan contoh inheritance !
INPUT
OUTPUT
3. Gambar konsep inheritance pada UML Class Diagram
3. Gambar konsep inheritance pada UML Class Diagram

More Related Content

What's hot

What's hot (17)

8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan method
 
12. polymorphisme
12. polymorphisme12. polymorphisme
12. polymorphisme
 
Pemrograman Java - Inheritance
Pemrograman Java - InheritancePemrograman Java - Inheritance
Pemrograman Java - Inheritance
 
Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program java
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphisme
 
Object Oriented Programming Concept
Object Oriented Programming Concept Object Oriented Programming Concept
Object Oriented Programming Concept
 
Inheritance Dan Polimorfisme
Inheritance Dan PolimorfismeInheritance Dan Polimorfisme
Inheritance Dan Polimorfisme
 
Pewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVAPewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVA
 
10. konsep enkapsulasi
10. konsep enkapsulasi10. konsep enkapsulasi
10. konsep enkapsulasi
 
Tugas aplinet meresum
Tugas aplinet meresumTugas aplinet meresum
Tugas aplinet meresum
 
istilah inheritance pada Pemrograman Berorientasi Object
istilah inheritance pada Pemrograman Berorientasi Objectistilah inheritance pada Pemrograman Berorientasi Object
istilah inheritance pada Pemrograman Berorientasi Object
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
 
Pbo
PboPbo
Pbo
 
Method pada Java
Method pada JavaMethod pada Java
Method pada Java
 

Similar to Tugas 5 rekweb Ika Sulistiyani

1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
egaPutriputri
 

Similar to Tugas 5 rekweb Ika Sulistiyani (19)

Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5
 
Tugas 5
Tugas 5Tugas 5
Tugas 5
 
Tugas 5
Tugas 5Tugas 5
Tugas 5
 
PPT_overloading.pptx
PPT_overloading.pptxPPT_overloading.pptx
PPT_overloading.pptx
 
Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586
Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586
Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586
 
Tugas 5 Rekayasa Web 0316
Tugas 5 Rekayasa Web 0316Tugas 5 Rekayasa Web 0316
Tugas 5 Rekayasa Web 0316
 
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni WijoyoTugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo
 
365 4 inheritance
365 4 inheritance365 4 inheritance
365 4 inheritance
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptxPRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
Tugas 5 Rekayasa Web
Tugas 5 Rekayasa WebTugas 5 Rekayasa Web
Tugas 5 Rekayasa Web
 
Tugas resum
Tugas resumTugas resum
Tugas resum
 
pbo 3 ervan
pbo 3 ervanpbo 3 ervan
pbo 3 ervan
 
Tugas 5 rekweb
Tugas 5 rekwebTugas 5 rekweb
Tugas 5 rekweb
 
1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
 
Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]
 
Macam macam keyword java dan penjelasanya
Macam macam keyword java dan penjelasanyaMacam macam keyword java dan penjelasanya
Macam macam keyword java dan penjelasanya
 

More from ikasulistiyani (8)

Tugas 8 rekayasa web
Tugas 8   rekayasa webTugas 8   rekayasa web
Tugas 8 rekayasa web
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
Tugas 6 rekayasa web
Tugas 6 rekayasa webTugas 6 rekayasa web
Tugas 6 rekayasa web
 
Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Tugas rekweb 3
Tugas rekweb 3Tugas rekweb 3
Tugas rekweb 3
 
Tugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika SulistiyaniTugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika Sulistiyani
 
Rekweb tugas 1
Rekweb tugas 1Rekweb tugas 1
Rekweb tugas 1
 

Tugas 5 rekweb Ika Sulistiyani

  • 1.
  • 2. 1. Jelaskan istilah inheritance pada Pemrograman Berorientasi Object ! Pengertian Inheritance (Pewarisan) adalah salah satu bentuk penggunaan kembali perangkat lunak dimana suatu kelas baru dibuat dari kelas yang sudah ada dengan memakai variabel data fungsi (method) dari kelas yang sudah ada tersebut serta menambah atribut/pelaku yang baru, kelas baru otomatis memiliki variabel atau fungsi yang dimiliki kelas asal. Keuntungan Inheritance :  Subclass menyediakan state/behaviour yang spesifik yang membedakannya dengan superclass, hal ini akan memungkinkan programmer Java untuk menggunakan ulang source code dari superclass yang telah ada.  Programmer Java dapat mendefinisikan superclass khusus yang bersifat generik, yang disebut abstract class, untuk mendefinisikan class dengan behaviour dan state secara umum.
  • 3. ISTILAH INHERITANCE  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.  Methode Overriding Pendefinisian ulang method yang sama pada subclass. Dalam inheritance, method overriding berbeda dengan method overloading. Kalau method overriding adalah mendefinisikan kembali method yang sama, baik nama method maupun signature atau parameter yang diperlukan dalam subclass, kalau method overloading adalah mendefinisikan method yang memiliki nama yang sama, tetapi dengan signature yang berbeda dalam definisi class yang sama.
  • 4. 2. Berikan contoh inheritance ! INPUT OUTPUT
  • 5. 3. Gambar konsep inheritance pada UML Class Diagram
  • 6. 3. Gambar konsep inheritance pada UML Class Diagram