SlideShare a Scribd company logo
DEBBIE MISTIKAWENI – 1412510982
SISTEM INFORMASI
1. Jelaskan istilah inheritance pada
Pemrograman Berorientasi Object !
2. Berikan contoh inheritance !
3. Gambar konsep inheritance pada UML Class
Diagram
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.
 KEUNTUNGAN INHERITANCE :
 1. 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.
 2. 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 : 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.
 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 ;
}
 public void makan () {
}
}
Debbiemistikaweni 1412510982 tugas5

More Related Content

What's hot

Tugas 5
Tugas 5Tugas 5
Tugas 5
Novita Sari
 
[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance
rizki adam kurniawan
 
Pemrograman Java - Inheritance
Pemrograman Java - InheritancePemrograman Java - Inheritance
Pemrograman Java - Inheritance
Devi 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 polymorphism
Saprudin Eskom
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
art david
 
11. inheritance
11. inheritance11. inheritance
11. inheritance
Saprudin Eskom
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
osta92
 
Inheritance Dan Polimorfisme
Inheritance Dan PolimorfismeInheritance Dan Polimorfisme
Inheritance Dan Polimorfisme
Diana Anggraini
 
12. polymorphisme
12. polymorphisme12. polymorphisme
12. polymorphisme
Saprudin Eskom
 
Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316
septianarul
 
program pascal kereta
program pascal keretaprogram pascal kereta
program pascal kereta
Dayanti Astuti
 
25100 polimorphism
25100 polimorphism25100 polimorphism
OOP - Inheritance
OOP - InheritanceOOP - Inheritance
OOP - Inheritance
KuliahKita
 
3. OOP Java
3. OOP Java3. OOP Java
3. OOP Java
beiharira
 
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan method
Saprudin Eskom
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
rimaafauziaah
 

What's hot (17)

Tugas 5
Tugas 5Tugas 5
Tugas 5
 
[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance
 
Pemrograman Java - Inheritance
Pemrograman Java - InheritancePemrograman Java - Inheritance
Pemrograman Java - Inheritance
 
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
 
11. inheritance
11. inheritance11. inheritance
11. inheritance
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
Inheritance Dan Polimorfisme
Inheritance Dan PolimorfismeInheritance Dan Polimorfisme
Inheritance Dan Polimorfisme
 
12. polymorphisme
12. polymorphisme12. polymorphisme
12. polymorphisme
 
Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316
 
program pascal kereta
program pascal keretaprogram pascal kereta
program pascal kereta
 
25100 polimorphism
25100 polimorphism25100 polimorphism
25100 polimorphism
 
OOP - Inheritance
OOP - InheritanceOOP - Inheritance
OOP - Inheritance
 
3. OOP Java
3. OOP Java3. OOP Java
3. OOP Java
 
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan method
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 

Viewers also liked

20 017-2-pelatihan cbt otomotif engine (3)
20 017-2-pelatihan cbt otomotif engine (3)20 017-2-pelatihan cbt otomotif engine (3)
20 017-2-pelatihan cbt otomotif engine (3)Eko Supriyadi
 
Los ojos lo tienen
Los ojos lo tienenLos ojos lo tienen
Los ojos lo tienen
Violetta Rios
 
Kangaroo Express Salute Our Troops Fact Sheet
Kangaroo Express Salute Our Troops Fact SheetKangaroo Express Salute Our Troops Fact Sheet
Kangaroo Express Salute Our Troops Fact Sheet
Georgia Department of Defense
 
Heavy metal Accumulation
Heavy metal AccumulationHeavy metal Accumulation
Heavy metal AccumulationUkwa Uche
 
Linkedin - Marketing a business on a social network
Linkedin - Marketing a business on a social networkLinkedin - Marketing a business on a social network
Linkedin - Marketing a business on a social network
Sarang Bhutada
 
50 002-1-pelatihan cbt otomotif electrical (3)
50 002-1-pelatihan cbt otomotif electrical (3)50 002-1-pelatihan cbt otomotif electrical (3)
50 002-1-pelatihan cbt otomotif electrical (3)Eko Supriyadi
 
Haemolytic disorders
Haemolytic disordersHaemolytic disorders
Haemolytic disorders
Oriba Dan Langoya
 

Viewers also liked (11)

TERMO
TERMOTERMO
TERMO
 
20 017-2-pelatihan cbt otomotif engine (3)
20 017-2-pelatihan cbt otomotif engine (3)20 017-2-pelatihan cbt otomotif engine (3)
20 017-2-pelatihan cbt otomotif engine (3)
 
Los ojos lo tienen
Los ojos lo tienenLos ojos lo tienen
Los ojos lo tienen
 
Kangaroo Express Salute Our Troops Fact Sheet
Kangaroo Express Salute Our Troops Fact SheetKangaroo Express Salute Our Troops Fact Sheet
Kangaroo Express Salute Our Troops Fact Sheet
 
Śniadanie Daje Moc
Śniadanie Daje MocŚniadanie Daje Moc
Śniadanie Daje Moc
 
Śniadanie Daje Moc
Śniadanie Daje MocŚniadanie Daje Moc
Śniadanie Daje Moc
 
Heavy metal Accumulation
Heavy metal AccumulationHeavy metal Accumulation
Heavy metal Accumulation
 
Linkedin - Marketing a business on a social network
Linkedin - Marketing a business on a social networkLinkedin - Marketing a business on a social network
Linkedin - Marketing a business on a social network
 
50 002-1-pelatihan cbt otomotif electrical (3)
50 002-1-pelatihan cbt otomotif electrical (3)50 002-1-pelatihan cbt otomotif electrical (3)
50 002-1-pelatihan cbt otomotif electrical (3)
 
Russia: An Emerging Market
Russia:  An Emerging MarketRussia:  An Emerging Market
Russia: An Emerging Market
 
Haemolytic disorders
Haemolytic disordersHaemolytic disorders
Haemolytic disorders
 

Similar to 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
freddyferdiansyah27
 
Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani
ikasulistiyani
 
Tugas 5 Rekayasa Web
Tugas 5 Rekayasa WebTugas 5 Rekayasa Web
Tugas 5 Rekayasa Web
Sugianto oo
 
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
ISMAIL ALUWI
 
Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213
helmy afifi
 
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
ssuserc54f06
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa web
faisalawai
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa web
faisalawai
 
Tugas 5 rekweb
Tugas 5 rekwebTugas 5 rekweb
Tugas 5 rekweb
yuyun kuratu
 
pbo 3 ervan
pbo 3 ervanpbo 3 ervan
pbo 3 ervan
aris
 
Pbo
PboPbo
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
alvinyosua
 
Tugas 5 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Web
arisjunedi
 
Pbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan intePbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan inte
Smkn-2 Pekanbaru
 
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
sidik Abdulah
 
365 4 inheritance
365 4 inheritance365 4 inheritance
PBO_03_Inheritance.pptx
PBO_03_Inheritance.pptxPBO_03_Inheritance.pptx
PBO_03_Inheritance.pptx
plgbk
 

Similar to Debbiemistikaweni 1412510982 tugas5 (18)

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 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani
 
Tugas 5 Rekayasa Web
Tugas 5 Rekayasa WebTugas 5 Rekayasa Web
Tugas 5 Rekayasa Web
 
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
 
Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213
 
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 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa web
 
Tugas 5 rekweb
Tugas 5 rekwebTugas 5 rekweb
Tugas 5 rekweb
 
pbo 3 ervan
pbo 3 ervanpbo 3 ervan
pbo 3 ervan
 
Pbo
PboPbo
Pbo
 
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 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Web
 
Pbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan intePbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan inte
 
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
 
365 4 inheritance
365 4 inheritance365 4 inheritance
365 4 inheritance
 
PBO_03_Inheritance.pptx
PBO_03_Inheritance.pptxPBO_03_Inheritance.pptx
PBO_03_Inheritance.pptx
 

Debbiemistikaweni 1412510982 tugas5

  • 1. DEBBIE MISTIKAWENI – 1412510982 SISTEM INFORMASI
  • 2. 1. Jelaskan istilah inheritance pada Pemrograman Berorientasi Object ! 2. Berikan contoh inheritance ! 3. Gambar konsep inheritance pada UML Class Diagram
  • 3. 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.  KEUNTUNGAN INHERITANCE :  1. 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.  2. 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 : 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.  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 ; }  public void makan () { } }