REKAYASA WEB 0316
Novia Uswatun Nur Indahsari
1511510198
FakultasTehnik Informatika
Tugas Pertemuan ke-5 (05 April 2016)
1. JELASKAN ISTILAH INHERITANCE PADA
PEMOGRAMAN BERORIENTASI OBJECT!
 Inheritance, berarti pewarisan. Pewarisan itu sendiri yang dimaksud adalah dimana
suatu entitas/ obyek dapat mempunyai entitas/ obyek turunan. Dengan konsep
inheritance, sebuah class dapat mempunyai class turunan.
 Inheritance merupakan bentuk penggunaan kembali perangkat lunak dimana suatu
kelas baru dibuat dari kelas yang sudah ada dengan memakai variabel data fungsi
(metode) 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 :
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.
• Inheritance adalah konsep penting dalam pemrograman berorientasi objek. Bila
diterjemahkan secara harafiah. Istilah Inheritance akan lebih sering digunakan karena
istilah ini sudah dikenal luas dalam dunia pemrograman internasional.
• Fungsi utama inheritance adalah untuk membuat Class baru dari class yang sudah ada.
Inheritance menjadikan suatu class menjadi lebih reusable dalam arti lebih berguna karena
dapat digunakan untuk menghasilkan class-class lain yang lebih spesifik. Apabila ada
suatu class mewarisi class lain maka dalam definisi class harus ditambakan extends.
• Beberapa istilah dalam Inheritance :
1. Superclass digunakan untuk menunjukkan hirarki class yang berarti class dasar dari
subclass/ class anak.
2. Subclass adalah class anak atau turunan secara hirarki dari superclass.
3. Super Keyword digunakan untuk memanggil konstruktor dari superclass atau
menjadi variabel yang mengacu pada superclass.
4. Metode Overriding pendefinisian ulang metode yang sama pada subclass.
• Dalam inheritance, metode overriding berbeda dengan metode overloading. Jika metode
overriding adalah mendefinisikan kembali metode yang sama, baik nama metode maupun
signature atau parameter yang diperlukan dalam subclass, sedangkan metode overloading
adalah mendefinisikan metode yang memiliki nama yang sama, tetapi dengan signature
yang berbeda dalam definisi class yang sama.
2. BERIKAN CONTOH INHERITANCE!
Dari 2 buah class tersebut, dapat dilihat class Hewan
mempunyai data member yang sama dengan class Ayam,
hanya saja ada tambahan data, yaitu nama. Class Ayam
merupakan perluasan dari class Hewan dengan tambahan
data berupa nama.
3. GAMBAR KONSEP INHERITANCE PADA UML
CLASS DIAGRAM.
 Inheritance, berarti pewarisan. Pewarisan itu sendiri yang dimaksud adalah dimana
suatu entitas/ obyek dapat mempunyai entitas/ obyek turunan. Dengan konsep
inheritance, sebuah class dapat mempunyai class turunan.
 Inheritance merupakan bentuk penggunaan kembali perangkat lunak dimana suatu
kelas baru dibuat dari kelas yang sudah ada dengan memakai variabel data fungsi
(metode) 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 :
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.
Karyawan
- golongan: char
- jabatan: char
- nama: chart
- nik: int
+ Karyawan(....)(): void
Manager
- gaji: double
- kehadiran: int
- tunjgol: double
- tunjhadir: double
- tunjjab: double
+ hitgaji(): void
Kabag
- gaji: double
- kehadiran: int
- tunjgol: double
- tunjhadir: double
- tunjjab: double
+ hitgaji(): void
Pembayaran
- transaksi: double
+ Lunas(): boolean
Kartu Kredit
- nomor Kartu Kredit: String
- nama: String
+ hitgaji(): void
Voucher
- kode: String
- nominal: int
+ hitgaji(): void
Tunai
+ Lunas(): boolean
TERIMA KASIH

More Related Content

PPTX
Tugas 5 rekweb Ika Sulistiyani
PPTX
Debbiemistikaweni 1412510982 tugas5
PPTX
Pewarisan (inheritance) pada JAVA
PPTX
1211510555 irfan adi rifangga tugas5_ku
PPTX
Tugas aplinet meresum
PPT
istilah inheritance pada Pemrograman Berorientasi Object
DOCX
Resume tentang oop dalam php
PPTX
Tugas 5
Tugas 5 rekweb Ika Sulistiyani
Debbiemistikaweni 1412510982 tugas5
Pewarisan (inheritance) pada JAVA
1211510555 irfan adi rifangga tugas5_ku
Tugas aplinet meresum
istilah inheritance pada Pemrograman Berorientasi Object
Resume tentang oop dalam php
Tugas 5

What's hot (17)

PPTX
Rizki christoper 1211510480 tugas rekweb 5
PPTX
12. keuntungan pemograman dengan menggunakan polymorphism
DOCX
Resume tentang oop dalam php
PPTX
Tugas 5
PPTX
11. inheritance
PPTX
3. OOP Java
PDF
Modul Pemrograman Berorientasi Objek
PPTX
12. polymorphisme
PPTX
Tugas 5 individu rekayasa web 0316
PPTX
Tugas 5 rekayasa web
DOCX
Pengkapsulan
PDF
12. tambahan polymorphisme
DOCX
Pengkapsulan
PPTX
Tugas 5 rekayasa web
PDF
Pengertian & konsep oop (object oriented
DOCX
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Rizki christoper 1211510480 tugas rekweb 5
12. keuntungan pemograman dengan menggunakan polymorphism
Resume tentang oop dalam php
Tugas 5
11. inheritance
3. OOP Java
Modul Pemrograman Berorientasi Objek
12. polymorphisme
Tugas 5 individu rekayasa web 0316
Tugas 5 rekayasa web
Pengkapsulan
12. tambahan polymorphisme
Pengkapsulan
Tugas 5 rekayasa web
Pengertian & konsep oop (object oriented
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Ad

Viewers also liked (10)

PPTX
Mapa conceptual funciones y necesidades sig
PPTX
La guerra fría
PPTX
Tugas individu pertemuan 10 (01062016)
DOCX
Modul 7 virtual function
PDF
Basic marketingresearch
DOCX
Enterprise Data Center Networking (with citations)
PPT
komponente izbora
DOC
cv analysis
PPTX
PPTX
Mapa conceptual funciones y necesidades sig
La guerra fría
Tugas individu pertemuan 10 (01062016)
Modul 7 virtual function
Basic marketingresearch
Enterprise Data Center Networking (with citations)
komponente izbora
cv analysis
Ad

Similar to Tugas individu pertemuan 05 (05042016) (20)

PPT
Tugas 5 rekayasaweb [1412511642] [sri susanto]
PPTX
Tugas 5 rekweb Ika Sulistiyani
PPTX
Tugas 5 rekayasa web
PPTX
Tugas 5 rekayasa web
PPTX
Tugas 5 rekayasa web
PPTX
Tugas 5 rekayasa web
PPTX
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
PPTX
Debbiemistikaweni 1412510982 tugas5
PPTX
PPT
Tugas 5 - Rekayasa Web
PPT
Tugas 5 rekayasa web
PPTX
Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586
PPTX
Tugas 5 rekweb
PPTX
Tugas 5 – rekayasa web
PPT
Bab Tiga Pewarisan Dalam Pemrograman Berorientasi Objek.ppt
PPTX
1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
PPTX
Tugas 5 Rekayasa Web
PPTX
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptx
PPTX
NATALIA PURNAMASANGGIN_20212105013_INHERITANCE.pptx
PPT
inheritance
Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekayasa web
Tugas 5 rekayasa web
Tugas 5 rekayasa web
Tugas 5 rekayasa web
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Debbiemistikaweni 1412510982 tugas5
Tugas 5 - Rekayasa Web
Tugas 5 rekayasa web
Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586
Tugas 5 rekweb
Tugas 5 – rekayasa web
Bab Tiga Pewarisan Dalam Pemrograman Berorientasi Objek.ppt
1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
Tugas 5 Rekayasa Web
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptx
NATALIA PURNAMASANGGIN_20212105013_INHERITANCE.pptx
inheritance

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning Informatika Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Fisika Kelas XII SMA Terbaru 2025
PDF
Asal-usul Postmodernitas & materi singkat.pdf
PPTX
Power Point Materi Tanda Baca Kelas III SD
DOCX
Modul Ajar Deep Learning Fisika Kelas 12 SMA Terbaru 2025
PPTX
Pembelajaran Mendalam sekolah kepala sekolah
DOCX
Modul Ajar Pembelajaran Mendalam Informatika Kelas X SMA Terbaru 2025
PPTX
PPK - XII AKL KD KEWIRAUSAHAAN SMK1.pptx
PDF
Modul Ajar Deep Learning Seni Rupa Kelas 6 Kurikulum Merdeka
PPTX
Pola Pikir Bertumbuh Pembelajaran Mendalam.pptx
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XI SMA Terbaru 2025
PPTX
Desain ojt 1 koding dan kecerdasan artificial .pptx
PPTX
Kokurikuler_Berbasis_Proyek_Lintas_Disiplin_ilmu.pptx
PDF
Materi Pendidikan Agama Islam - Kelas 11 SMA - Berpikir Kritis dan Mengembang...
PPTX
Paparan Pembelajaran Mendalam V2 (fix).pptx
PPTX
1 - Hubungan Pancasila UUD Negara Republik Indonesia Tahun 1945 Bhinneka Tun...
PPTX
bahan FGD_Kebijakan Pembelajaran Penilaian.pptx
PPTX
ppt_Pembelajaran_Koding_dan_Kecerdasan_Artifisial_(KKA).pptx
PPTX
Bilangan_Berpangkat_Kelas VIII_2024.pptx
PDF
Aminullah Assagaf_Ch3&4_Statistik Ekonometrika_PLS SPSS.pdf
Modul Ajar Deep Learning Informatika Kelas 10 SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam Fisika Kelas XII SMA Terbaru 2025
Asal-usul Postmodernitas & materi singkat.pdf
Power Point Materi Tanda Baca Kelas III SD
Modul Ajar Deep Learning Fisika Kelas 12 SMA Terbaru 2025
Pembelajaran Mendalam sekolah kepala sekolah
Modul Ajar Pembelajaran Mendalam Informatika Kelas X SMA Terbaru 2025
PPK - XII AKL KD KEWIRAUSAHAAN SMK1.pptx
Modul Ajar Deep Learning Seni Rupa Kelas 6 Kurikulum Merdeka
Pola Pikir Bertumbuh Pembelajaran Mendalam.pptx
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XI SMA Terbaru 2025
Desain ojt 1 koding dan kecerdasan artificial .pptx
Kokurikuler_Berbasis_Proyek_Lintas_Disiplin_ilmu.pptx
Materi Pendidikan Agama Islam - Kelas 11 SMA - Berpikir Kritis dan Mengembang...
Paparan Pembelajaran Mendalam V2 (fix).pptx
1 - Hubungan Pancasila UUD Negara Republik Indonesia Tahun 1945 Bhinneka Tun...
bahan FGD_Kebijakan Pembelajaran Penilaian.pptx
ppt_Pembelajaran_Koding_dan_Kecerdasan_Artifisial_(KKA).pptx
Bilangan_Berpangkat_Kelas VIII_2024.pptx
Aminullah Assagaf_Ch3&4_Statistik Ekonometrika_PLS SPSS.pdf

Tugas individu pertemuan 05 (05042016)

  • 1. REKAYASA WEB 0316 Novia Uswatun Nur Indahsari 1511510198 FakultasTehnik Informatika Tugas Pertemuan ke-5 (05 April 2016)
  • 2. 1. JELASKAN ISTILAH INHERITANCE PADA PEMOGRAMAN BERORIENTASI OBJECT!  Inheritance, berarti pewarisan. Pewarisan itu sendiri yang dimaksud adalah dimana suatu entitas/ obyek dapat mempunyai entitas/ obyek turunan. Dengan konsep inheritance, sebuah class dapat mempunyai class turunan.  Inheritance merupakan bentuk penggunaan kembali perangkat lunak dimana suatu kelas baru dibuat dari kelas yang sudah ada dengan memakai variabel data fungsi (metode) 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 : 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.
  • 3. • Inheritance adalah konsep penting dalam pemrograman berorientasi objek. Bila diterjemahkan secara harafiah. Istilah Inheritance akan lebih sering digunakan karena istilah ini sudah dikenal luas dalam dunia pemrograman internasional. • Fungsi utama inheritance adalah untuk membuat Class baru dari class yang sudah ada. Inheritance menjadikan suatu class menjadi lebih reusable dalam arti lebih berguna karena dapat digunakan untuk menghasilkan class-class lain yang lebih spesifik. Apabila ada suatu class mewarisi class lain maka dalam definisi class harus ditambakan extends. • Beberapa istilah dalam Inheritance : 1. Superclass digunakan untuk menunjukkan hirarki class yang berarti class dasar dari subclass/ class anak. 2. Subclass adalah class anak atau turunan secara hirarki dari superclass. 3. Super Keyword digunakan untuk memanggil konstruktor dari superclass atau menjadi variabel yang mengacu pada superclass. 4. Metode Overriding pendefinisian ulang metode yang sama pada subclass. • Dalam inheritance, metode overriding berbeda dengan metode overloading. Jika metode overriding adalah mendefinisikan kembali metode yang sama, baik nama metode maupun signature atau parameter yang diperlukan dalam subclass, sedangkan metode overloading adalah mendefinisikan metode yang memiliki nama yang sama, tetapi dengan signature yang berbeda dalam definisi class yang sama.
  • 4. 2. BERIKAN CONTOH INHERITANCE! Dari 2 buah class tersebut, dapat dilihat class Hewan mempunyai data member yang sama dengan class Ayam, hanya saja ada tambahan data, yaitu nama. Class Ayam merupakan perluasan dari class Hewan dengan tambahan data berupa nama.
  • 5. 3. GAMBAR KONSEP INHERITANCE PADA UML CLASS DIAGRAM.  Inheritance, berarti pewarisan. Pewarisan itu sendiri yang dimaksud adalah dimana suatu entitas/ obyek dapat mempunyai entitas/ obyek turunan. Dengan konsep inheritance, sebuah class dapat mempunyai class turunan.  Inheritance merupakan bentuk penggunaan kembali perangkat lunak dimana suatu kelas baru dibuat dari kelas yang sudah ada dengan memakai variabel data fungsi (metode) 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 : 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.
  • 6. Karyawan - golongan: char - jabatan: char - nama: chart - nik: int + Karyawan(....)(): void Manager - gaji: double - kehadiran: int - tunjgol: double - tunjhadir: double - tunjjab: double + hitgaji(): void Kabag - gaji: double - kehadiran: int - tunjgol: double - tunjhadir: double - tunjjab: double + hitgaji(): void
  • 7. Pembayaran - transaksi: double + Lunas(): boolean Kartu Kredit - nomor Kartu Kredit: String - nama: String + hitgaji(): void Voucher - kode: String - nominal: int + hitgaji(): void Tunai + Lunas(): boolean