SlideShare a Scribd company logo
1 of 6
TUGAS 5 REKAYASA WEB
(INDIVIDU)
FAISAL AWAI
1412511014
0316
APA ITU INHERITANCE??
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.
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 { … }
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 INHERITANCE :
Gambar konsep inheritance pada UML Class
Diagram

More Related Content

Viewers also liked

CV_Irena Vladimirova_Linkedin
CV_Irena Vladimirova_LinkedinCV_Irena Vladimirova_Linkedin
CV_Irena Vladimirova_Linkedin
Irena Vladimirova
 
Unv501 article summary figueroa (382013)
Unv501 article summary   figueroa (382013)Unv501 article summary   figueroa (382013)
Unv501 article summary figueroa (382013)
Lavelle Figueroa
 

Viewers also liked (12)

CV_Irena Vladimirova_Linkedin
CV_Irena Vladimirova_LinkedinCV_Irena Vladimirova_Linkedin
CV_Irena Vladimirova_Linkedin
 
Teebik:2015全球移动游戏产业报告(完整版)
Teebik:2015全球移动游戏产业报告(完整版)Teebik:2015全球移动游戏产业报告(完整版)
Teebik:2015全球移动游戏产业报告(完整版)
 
Tarea seminario 9 Cecilia
Tarea seminario 9 CeciliaTarea seminario 9 Cecilia
Tarea seminario 9 Cecilia
 
Node.js first slide
Node.js first slideNode.js first slide
Node.js first slide
 
全球互联网产业研究之美国游戏市场:博彩游戏篇
全球互联网产业研究之美国游戏市场:博彩游戏篇全球互联网产业研究之美国游戏市场:博彩游戏篇
全球互联网产业研究之美国游戏市场:博彩游戏篇
 
Java programming learning assistant system (jplas)
Java programming learning assistant system (jplas)Java programming learning assistant system (jplas)
Java programming learning assistant system (jplas)
 
Cot sheets online
Cot sheets onlineCot sheets online
Cot sheets online
 
Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)Tugas 7 rekayasa web (individu)
Tugas 7 rekayasa web (individu)
 
[PL] Komunikacja Asynchroniczna
[PL] Komunikacja Asynchroniczna[PL] Komunikacja Asynchroniczna
[PL] Komunikacja Asynchroniczna
 
Bystroe pitanie
Bystroe pitanieBystroe pitanie
Bystroe pitanie
 
презентация германия
презентация германияпрезентация германия
презентация германия
 
Unv501 article summary figueroa (382013)
Unv501 article summary   figueroa (382013)Unv501 article summary   figueroa (382013)
Unv501 article summary figueroa (382013)
 

Similar to Tugas 5 rekayasa web

Similar to Tugas 5 rekayasa web (20)

Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]
 
1211510555 irfan adi rifangga tugas5_ku
1211510555 irfan adi rifangga tugas5_ku1211510555 irfan adi rifangga tugas5_ku
1211510555 irfan adi rifangga tugas5_ku
 
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
 
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
 
istilah inheritance pada Pemrograman Berorientasi Object
istilah inheritance pada Pemrograman Berorientasi Objectistilah inheritance pada Pemrograman Berorientasi Object
istilah inheritance pada Pemrograman Berorientasi Object
 
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 rekweb
Tugas 5 rekwebTugas 5 rekweb
Tugas 5 rekweb
 
Tugas 5 rekweb 0316
Tugas 5  rekweb  0316Tugas 5  rekweb  0316
Tugas 5 rekweb 0316
 
Tugas 5 – rekayasa web
Tugas 5 – rekayasa webTugas 5 – rekayasa web
Tugas 5 – rekayasa web
 
Pbo
PboPbo
Pbo
 
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
 
Tugas 5
Tugas 5Tugas 5
Tugas 5
 
Pewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVAPewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVA
 
Tugas individu pertemuan 05 (05042016)
Tugas individu pertemuan 05 (05042016)Tugas individu pertemuan 05 (05042016)
Tugas individu pertemuan 05 (05042016)
 
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
 
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
 
Rekweb 5
Rekweb 5Rekweb 5
Rekweb 5
 

More from faisalawai (6)

Tugas 8 rekayasa web (individu)
Tugas 8 rekayasa web (individu)Tugas 8 rekayasa web (individu)
Tugas 8 rekayasa web (individu)
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa web
 
Tugas 4 rekayasa web
Tugas 4   rekayasa webTugas 4   rekayasa web
Tugas 4 rekayasa web
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa web
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa web
 
Tugas 2 rekayasa web
Tugas 2   rekayasa webTugas 2   rekayasa web
Tugas 2 rekayasa web
 

Tugas 5 rekayasa web

  • 1. TUGAS 5 REKAYASA WEB (INDIVIDU) FAISAL AWAI 1412511014 0316
  • 2. APA ITU INHERITANCE?? 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. 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. 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.
  • 6. Gambar konsep inheritance pada UML Class Diagram