SlideShare a Scribd company logo
1 of 6
IRFAN ADI RIFANGGA
1211510555
SOAL
1. Jelaskan istilah inheritance pada Pemrograman
Berorientasi Object !
2. Berikan contoh inheritance !
3. Gambar konsep inheritance pada UML Class Diagram
Jelaskan istilah inheritance pada Pemrograman
Berorientasi Object !
Inheritance adalah dimana suatu entitas/obyek
dapat mempunyai entitas/obyek turunan.
Dengan konsep inheritance, sebuah class dapat
mempunyai class turunan.
Seperti halnya manusia pada umumnya terdapat orang tua
dan anak pada PBO juga dikenal parent class atau base
class dan subclass atau child
class.Dimana subclass atau childclass mewarisi semua data
yang ada di parent class atau base class atau dapat
disimpulkan jika subclass atau childclassadalah perluasan
dari parent class atau base class.
 KEUNTUNGAstate/behaviour yang spesifik yang membedakannya dengan
superclass, hal ini akan memungkinkan programmer Java untuk
menggunakan ulang source code dari superclass yang telah ada.
 2. Programmer Java dapat mendefinisikan N INHERITANCE :
 1. Subclass menyediakan superclass khusus yang bersifat generik, yang
disebut abstract class, untuk mendefinisikan class dengan behaviour dan
state secara umum.
 ISTILAH INHERITANCE :
 Extends : ini adalah keyword agar sebuah class menjadi subclass. Superclass
: Menunjukkan class yang berarti parent class dari subclass/class anak.
Subclass : adalah class anak atau turunan dari superclass/parent class.
Super Keyword : 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. Jika method
overriding adalah mendefinisikan kembali method yang sama, baik nama
method maupun signature atau parameter yang diperlukan dalam subclass,
Sedangkan method overloading adalah mendefinisikan method yang
memiliki nama yang sama saja.
Berikan contoh inheritance !
 Contoh:
 Kelas Main :
 public class Main{
public static void main(String[] args){
karnivora harimau = new karnivora(“harimau”,”mamalia”);
herbivora gajah = new herbivora(“gajah”,”mamalia”);
karnivora hiu = new karnivora(“hiu”,”mamalia”);
herbivora kambing = new herbivora(“kambing”,”mamalia”);
herbivora ayam = new herbivora(“ayam”,”aves”);
 System.out.println(harimau.getDetails() );
System.out.println(gajah.getDetails() );
System.out.println(hiu.getDetails() );
System.out.println(kambing.getDetails() );
System.out.println(ayam.getDetails() );
}
}
 Kelas Hewan :
 public class hewan {
public String nama;
public String jenis;
 public hewan (String n, String j) {
nama = n;
jenis = j ;
}
public String getDetails() {
return “Name : “+nama+, “Jenis : “+jenis ;
}
Gambar konsep inheritance pada UML Class Diagram

More Related Content

What's hot

Pemrograman Java - Inheritance
Pemrograman Java - InheritancePemrograman Java - Inheritance
Pemrograman Java - InheritanceDevi Nufriana
 
Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]Universitas Budi Luhur
 
12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphismSaprudin Eskom
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa webart david
 
OOP - Inheritance
OOP - InheritanceOOP - Inheritance
OOP - InheritanceKuliahKita
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa webrimaafauziaah
 
Modul Kelas Programming : Java Common Data Type
Modul Kelas Programming : Java Common Data TypeModul Kelas Programming : Java Common Data Type
Modul Kelas Programming : Java Common Data TypeFgroupIndonesia
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa webosta92
 
Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316septianarul
 

What's hot (16)

[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance
 
Tugas 5
Tugas 5Tugas 5
Tugas 5
 
Pemrograman Java - Inheritance
Pemrograman Java - InheritancePemrograman Java - Inheritance
Pemrograman Java - Inheritance
 
Pbo
PboPbo
Pbo
 
program pascal kereta
program pascal keretaprogram pascal kereta
program pascal kereta
 
Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]
 
12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
OOP - Inheritance
OOP - InheritanceOOP - Inheritance
OOP - Inheritance
 
11. inheritance
11. inheritance11. inheritance
11. inheritance
 
12. polymorphisme
12. polymorphisme12. polymorphisme
12. polymorphisme
 
3. OOP Java
3. OOP Java3. OOP Java
3. OOP Java
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
Modul Kelas Programming : Java Common Data Type
Modul Kelas Programming : Java Common Data TypeModul Kelas Programming : Java Common Data Type
Modul Kelas Programming : Java Common Data Type
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316
 

Similar to OPTIMALKAN WARISAN

Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5debbie95
 
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 1412510586freddyferdiansyah27
 
Tugas 5 Rekayasa Web
Tugas 5 Rekayasa WebTugas 5 Rekayasa Web
Tugas 5 Rekayasa WebSugianto oo
 
Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani ikasulistiyani
 
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008ISMAIL ALUWI
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa webfaisalawai
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa webfaisalawai
 
Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213helmy afifi
 
Inheritance Dan Polimorfisme
Inheritance Dan PolimorfismeInheritance Dan Polimorfisme
Inheritance Dan PolimorfismeDiana Anggraini
 
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptx
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptxpertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptx
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptxssuserc54f06
 
Tugas 5 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Webarisjunedi
 
Tugas 5 ki-0316-alvin yosua-1411510454
Tugas 5 ki-0316-alvin yosua-1411510454Tugas 5 ki-0316-alvin yosua-1411510454
Tugas 5 ki-0316-alvin yosua-1411510454alvinyosua
 
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]sidik Abdulah
 
pbo 3 ervan
pbo 3 ervanpbo 3 ervan
pbo 3 ervanaris
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objekNamira Namirah
 
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.pptxegaPutriputri
 

Similar to OPTIMALKAN WARISAN (19)

Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5
 
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
Tugas 5 Rekayasa WebTugas 5 Rekayasa Web
Tugas 5 Rekayasa Web
 
Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani
 
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
 
Rekweb 5
Rekweb 5Rekweb 5
Rekweb 5
 
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
 
Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213
 
Inheritance Dan Polimorfisme
Inheritance Dan PolimorfismeInheritance Dan Polimorfisme
Inheritance Dan Polimorfisme
 
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptx
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptxpertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptx
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptx
 
Tugas 5 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Web
 
Tugas 5 ki-0316-alvin yosua-1411510454
Tugas 5 ki-0316-alvin yosua-1411510454Tugas 5 ki-0316-alvin yosua-1411510454
Tugas 5 ki-0316-alvin yosua-1411510454
 
Tugas 5 rekweb
Tugas 5 rekwebTugas 5 rekweb
Tugas 5 rekweb
 
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
 
Tugas 5
Tugas 5Tugas 5
Tugas 5
 
pbo 3 ervan
pbo 3 ervanpbo 3 ervan
pbo 3 ervan
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
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
 

OPTIMALKAN WARISAN

  • 2. SOAL 1. Jelaskan istilah inheritance pada Pemrograman Berorientasi Object ! 2. Berikan contoh inheritance ! 3. Gambar konsep inheritance pada UML Class Diagram
  • 3. Jelaskan istilah inheritance pada Pemrograman Berorientasi Object ! Inheritance adalah dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan. Dengan konsep inheritance, sebuah class dapat mempunyai class turunan. Seperti halnya manusia pada umumnya terdapat orang tua dan anak pada PBO juga dikenal parent class atau base class dan subclass atau child class.Dimana subclass atau childclass mewarisi semua data yang ada di parent class atau base class atau dapat disimpulkan jika subclass atau childclassadalah perluasan dari parent class atau base class.
  • 4.  KEUNTUNGAstate/behaviour yang spesifik yang membedakannya dengan superclass, hal ini akan memungkinkan programmer Java untuk menggunakan ulang source code dari superclass yang telah ada.  2. Programmer Java dapat mendefinisikan N INHERITANCE :  1. Subclass menyediakan superclass khusus yang bersifat generik, yang disebut abstract class, untuk mendefinisikan class dengan behaviour dan state secara umum.  ISTILAH INHERITANCE :  Extends : ini adalah keyword agar sebuah class menjadi subclass. Superclass : Menunjukkan class yang berarti parent class dari subclass/class anak. Subclass : adalah class anak atau turunan dari superclass/parent class. Super Keyword : 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. Jika method overriding adalah mendefinisikan kembali method yang sama, baik nama method maupun signature atau parameter yang diperlukan dalam subclass, Sedangkan method overloading adalah mendefinisikan method yang memiliki nama yang sama saja.
  • 5. Berikan contoh inheritance !  Contoh:  Kelas Main :  public class Main{ public static void main(String[] args){ karnivora harimau = new karnivora(“harimau”,”mamalia”); herbivora gajah = new herbivora(“gajah”,”mamalia”); karnivora hiu = new karnivora(“hiu”,”mamalia”); herbivora kambing = new herbivora(“kambing”,”mamalia”); herbivora ayam = new herbivora(“ayam”,”aves”);  System.out.println(harimau.getDetails() ); System.out.println(gajah.getDetails() ); System.out.println(hiu.getDetails() ); System.out.println(kambing.getDetails() ); System.out.println(ayam.getDetails() ); } }  Kelas Hewan :  public class hewan { public String nama; public String jenis;  public hewan (String n, String j) { nama = n; jenis = j ; } public String getDetails() { return “Name : “+nama+, “Jenis : “+jenis ; }
  • 6. Gambar konsep inheritance pada UML Class Diagram