SlideShare une entreprise Scribd logo
1  sur  7
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur
Jl. Ciledug Raya Petukangan Utara Jakarta Selatan 12260
Website: http://fti.bl.ac.id Email: sekretariat_fti@bl.ac.id
TUGAS 5 REKAYASA
WEB KEL KI
NIM 1412511642
NAMA SRI SUSANTO
Inheritance (Pewarisan) dalam Pemrograman Berorientasi
Objek (PBO)
 Seperti halnya dalam arti Pewarisan itu sendiri yang dimaksud dengan
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
childclass adalah perluasan dari parent class atau base class.
2
 Dalam contohnya kita dapat mengambil contoh
mahluk hidup sebagai parent class dengan method
bernafas,bergerak,dan berkembang biak.
 Dan kita menentukan manusia,hewan,dan
tumbuhan sebagai childclass dmn method dari
parent class terdapat dalam childclass.
 atau dalam deklarasinya dapat kita tulis public class
manusia extends mahluk_hidup { … }
3
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.
4
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 Inheritance
6
Gambar konsep inheritance pada UML Class
Diagram
 Tiga Konsep Inheritance :
-Semua atribut dan method dari kelas induk diturunkan ke kelas
anak.
- Pada kelas anak dapat menambahkan atribut dan method yang tidak
ada pada kelas induk
- Pada kelas anak dapat memodifikasi method (behavior) yang sudah
ada di kelas induk
7

Contenu connexe

Tendances

Tendances (16)

OOP - Polymorphism
OOP - PolymorphismOOP - Polymorphism
OOP - Polymorphism
 
Object Oriented Programming Concept
Object Oriented Programming Concept Object Oriented Programming Concept
Object Oriented Programming Concept
 
Moduloop
ModuloopModuloop
Moduloop
 
1211510555 irfan adi rifangga tugas5_ku
1211510555 irfan adi rifangga tugas5_ku1211510555 irfan adi rifangga tugas5_ku
1211510555 irfan adi rifangga tugas5_ku
 
Pbo
PboPbo
Pbo
 
32221 7 polimorfisme
32221 7 polimorfisme32221 7 polimorfisme
32221 7 polimorfisme
 
Tugas aplinet meresum
Tugas aplinet meresumTugas aplinet meresum
Tugas aplinet meresum
 
Tugas 5 rekweb 0316
Tugas 5  rekweb  0316Tugas 5  rekweb  0316
Tugas 5 rekweb 0316
 
Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213
 
Pengertian & konsep oop (object oriented
Pengertian & konsep oop (object orientedPengertian & konsep oop (object oriented
Pengertian & konsep oop (object oriented
 
11. inheritance
11. inheritance11. inheritance
11. inheritance
 
365 4 inheritance
365 4 inheritance365 4 inheritance
365 4 inheritance
 
Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani
 
12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism
 
3. OOP Java
3. OOP Java3. OOP Java
3. OOP Java
 
Rekweb 5
Rekweb 5Rekweb 5
Rekweb 5
 

En vedette

Kohaference San Sebastian - Paul Poulain - Novembre 2015
Kohaference San Sebastian - Paul Poulain - Novembre 2015Kohaference San Sebastian - Paul Poulain - Novembre 2015
Kohaference San Sebastian - Paul Poulain - Novembre 2015BibLibre
 
E-book, un usage émergent
E-book, un usage émergentE-book, un usage émergent
E-book, un usage émergentMayda BAKRI
 
Tabela amador fpf 2015 série b 22 09-2015
Tabela amador fpf 2015  série b 22 09-2015Tabela amador fpf 2015  série b 22 09-2015
Tabela amador fpf 2015 série b 22 09-2015FPF PE
 
веб сайт бібліотеки модуль 2. тема 7
веб сайт бібліотеки модуль 2. тема 7веб сайт бібліотеки модуль 2. тема 7
веб сайт бібліотеки модуль 2. тема 7Olena Bashun
 
Igate company profile
Igate company profileIgate company profile
Igate company profileSudeep Giri
 
Comment démotiver durablement un bibliothécaire innovant ?
Comment démotiver durablement un bibliothécaire innovant ?Comment démotiver durablement un bibliothécaire innovant ?
Comment démotiver durablement un bibliothécaire innovant ?Marielle de Miribel
 
BOLC FTX OPORD Brief
BOLC FTX OPORD BriefBOLC FTX OPORD Brief
BOLC FTX OPORD Briefwethe1ma
 
Customer Experience Measurement Implications of Changing Branch Networks
Customer Experience Measurement Implications of Changing Branch NetworksCustomer Experience Measurement Implications of Changing Branch Networks
Customer Experience Measurement Implications of Changing Branch NetworksKinesis CEM, LLC
 
Strategic Planning for Business Performance
Strategic Planning for Business PerformanceStrategic Planning for Business Performance
Strategic Planning for Business PerformanceAndre Marques Valio
 
Tabela amador fpf 2015 série a 3ª fase (2)
Tabela amador fpf 2015  série a   3ª fase (2)Tabela amador fpf 2015  série a   3ª fase (2)
Tabela amador fpf 2015 série a 3ª fase (2)FPF PE
 
Tactical Foot March Conop #3
Tactical Foot March Conop #3Tactical Foot March Conop #3
Tactical Foot March Conop #3joel dillabough
 

En vedette (20)

Kohaference San Sebastian - Paul Poulain - Novembre 2015
Kohaference San Sebastian - Paul Poulain - Novembre 2015Kohaference San Sebastian - Paul Poulain - Novembre 2015
Kohaference San Sebastian - Paul Poulain - Novembre 2015
 
E-book, un usage émergent
E-book, un usage émergentE-book, un usage émergent
E-book, un usage émergent
 
Tabela amador fpf 2015 série b 22 09-2015
Tabela amador fpf 2015  série b 22 09-2015Tabela amador fpf 2015  série b 22 09-2015
Tabela amador fpf 2015 série b 22 09-2015
 
Interim Management by Valio CI
Interim Management by Valio CIInterim Management by Valio CI
Interim Management by Valio CI
 
Biodegradable Materials, Healthy shoes
Biodegradable Materials, Healthy shoesBiodegradable Materials, Healthy shoes
Biodegradable Materials, Healthy shoes
 
L'ibip: Le journal du parrainage de PROBTP nov/dec 2016
L'ibip: Le journal du parrainage de PROBTP nov/dec 2016L'ibip: Le journal du parrainage de PROBTP nov/dec 2016
L'ibip: Le journal du parrainage de PROBTP nov/dec 2016
 
веб сайт бібліотеки модуль 2. тема 7
веб сайт бібліотеки модуль 2. тема 7веб сайт бібліотеки модуль 2. тема 7
веб сайт бібліотеки модуль 2. тема 7
 
Food Packaging, melting indicator IDM 11
Food Packaging, melting indicator IDM 11Food Packaging, melting indicator IDM 11
Food Packaging, melting indicator IDM 11
 
Igate company profile
Igate company profileIgate company profile
Igate company profile
 
Biodegradable Materials, Bio Plastic, IDM8
Biodegradable Materials, Bio Plastic, IDM8Biodegradable Materials, Bio Plastic, IDM8
Biodegradable Materials, Bio Plastic, IDM8
 
Biodegradable, Axncient Bio Gum IDM 11
Biodegradable, Axncient Bio Gum IDM 11Biodegradable, Axncient Bio Gum IDM 11
Biodegradable, Axncient Bio Gum IDM 11
 
Comment démotiver durablement un bibliothécaire innovant ?
Comment démotiver durablement un bibliothécaire innovant ?Comment démotiver durablement un bibliothécaire innovant ?
Comment démotiver durablement un bibliothécaire innovant ?
 
Biodegradable Materials, Biodegradable tea pouches IDM10
Biodegradable Materials, Biodegradable tea pouches IDM10Biodegradable Materials, Biodegradable tea pouches IDM10
Biodegradable Materials, Biodegradable tea pouches IDM10
 
BOLC FTX OPORD Brief
BOLC FTX OPORD BriefBOLC FTX OPORD Brief
BOLC FTX OPORD Brief
 
Customer Experience Measurement Implications of Changing Branch Networks
Customer Experience Measurement Implications of Changing Branch NetworksCustomer Experience Measurement Implications of Changing Branch Networks
Customer Experience Measurement Implications of Changing Branch Networks
 
Smart Sensors, Automatic wheelchair transfer
Smart Sensors, Automatic wheelchair transferSmart Sensors, Automatic wheelchair transfer
Smart Sensors, Automatic wheelchair transfer
 
Strategic Planning for Business Performance
Strategic Planning for Business PerformanceStrategic Planning for Business Performance
Strategic Planning for Business Performance
 
Composites, Car Shock Absorber IDM11
Composites, Car Shock Absorber IDM11Composites, Car Shock Absorber IDM11
Composites, Car Shock Absorber IDM11
 
Tabela amador fpf 2015 série a 3ª fase (2)
Tabela amador fpf 2015  série a   3ª fase (2)Tabela amador fpf 2015  série a   3ª fase (2)
Tabela amador fpf 2015 série a 3ª fase (2)
 
Tactical Foot March Conop #3
Tactical Foot March Conop #3Tactical Foot March Conop #3
Tactical Foot March Conop #3
 

Similaire à PBO Inheritance

Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008ISMAIL ALUWI
 
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]sidik Abdulah
 
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
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa webmuslim rohadi
 
Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5debbie95
 
Rizki christoper 1211510480 tugas rekweb 5
Rizki christoper 1211510480 tugas rekweb 5Rizki christoper 1211510480 tugas rekweb 5
Rizki christoper 1211510480 tugas rekweb 5Rizki Christoper
 
Tugas 5 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Webarisjunedi
 
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 (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 WijoyoDoni Wijoyo
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objekNamira Namirah
 
Tugas individu pertemuan 05 (05042016)
Tugas individu pertemuan 05 (05042016)Tugas individu pertemuan 05 (05042016)
Tugas individu pertemuan 05 (05042016)Novia Indahsari
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa webrimaafauziaah
 
Pemrograman Java - Inheritance
Pemrograman Java - InheritancePemrograman Java - Inheritance
Pemrograman Java - InheritanceDevi Nufriana
 
pbo 3 ervan
pbo 3 ervanpbo 3 ervan
pbo 3 ervanaris
 

Similaire à PBO Inheritance (20)

Tugas 5
Tugas 5Tugas 5
Tugas 5
 
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
 
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
 
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 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5
 
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
 
Rizki christoper 1211510480 tugas rekweb 5
Rizki christoper 1211510480 tugas rekweb 5Rizki christoper 1211510480 tugas rekweb 5
Rizki christoper 1211510480 tugas rekweb 5
 
Tugas 5 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Web
 
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 (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
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
Tugas individu pertemuan 05 (05042016)
Tugas individu pertemuan 05 (05042016)Tugas individu pertemuan 05 (05042016)
Tugas individu pertemuan 05 (05042016)
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
Pemrograman Java - Inheritance
Pemrograman Java - InheritancePemrograman Java - Inheritance
Pemrograman Java - Inheritance
 
pbo 3 ervan
pbo 3 ervanpbo 3 ervan
pbo 3 ervan
 
Tugas 5 – rekayasa web
Tugas 5 – rekayasa webTugas 5 – rekayasa web
Tugas 5 – rekayasa web
 
[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance
 

PBO Inheritance

  • 1. © 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan 12260 Website: http://fti.bl.ac.id Email: sekretariat_fti@bl.ac.id TUGAS 5 REKAYASA WEB KEL KI NIM 1412511642 NAMA SRI SUSANTO
  • 2. Inheritance (Pewarisan) dalam Pemrograman Berorientasi Objek (PBO)  Seperti halnya dalam arti Pewarisan itu sendiri yang dimaksud dengan 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 childclass adalah perluasan dari parent class atau base class. 2
  • 3.  Dalam contohnya kita dapat mengambil contoh mahluk hidup sebagai parent class dengan method bernafas,bergerak,dan berkembang biak.  Dan kita menentukan manusia,hewan,dan tumbuhan sebagai childclass dmn method dari parent class terdapat dalam childclass.  atau dalam deklarasinya dapat kita tulis public class manusia extends mahluk_hidup { … } 3
  • 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. 4
  • 5. 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
  • 7. Gambar konsep inheritance pada UML Class Diagram  Tiga Konsep Inheritance : -Semua atribut dan method dari kelas induk diturunkan ke kelas anak. - Pada kelas anak dapat menambahkan atribut dan method yang tidak ada pada kelas induk - Pada kelas anak dapat memodifikasi method (behavior) yang sudah ada di kelas induk 7