13. Pewarisan S. Indriani L, M.T 12. Pewarisan.

Slides:



Advertisements
Presentasi serupa
PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.
Advertisements

- PERTEMUAN 3- INHERITANCE
Polymorphism Suatu fungsi anggota dari suatu class dapat dijadikan sebagai fungsi virtual Jika fungsi ini dideklarasikan kembali pada class turunan dan.
Fungsi Friend Dalam bahasa C++ kita dapat membuat suatu fungsi yang berada di luar kelas (class) dan dapat meng-ak-ses bagian private suatu kelas. Fungsi.
STRUKTUR KONTROL PERCABANGAN DAN STRUKTUR KONTROL LOMPATAN
Inheritance (pewarisan)
PEWARISAN ( INHERITANCE)
OBJECT ORIENTED PROGRAMMING in JAVA
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
1.Polymorphism Polymorphism adalah konsep yang memungkinkan mendefinisikan metod pada class anak (sub class) yang memiliki definisi sama dengan metod.
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Departemen Ilmu Komputer FMIPA IPB 2013
- PERTEMUAN 6- INTERFACE
Class.
- PERTEMUAN 4 - PERULANGAN
Bagian 6 Pembahasan Kelas Dalam C++
KONSTRUKTOR & DESTRUKTOR
Pertemuan 7 inheritance.
Friend. Adalah fungsi bukan anggota kelas yg dapat mengakses anggota kelas. Secara umum friend berguna jika terdapat suatu operasi yg hendak mengakses.
Bag.3 Object Oriented Programming Pertemuan 25 Dasar Pemrograman
Pemrograman Berorientasi Obyek (PBO)
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
INHERITANCE (PEWARISAN)
Universitas Respati Yogyakarta
INHERITANCE & POLIMORPHISME Pertemuan Inheritance
PEWARISAN Pertemuan 7.
12.Objek S. Indriani L, M.T 12. Objek.
8. Pointer S. Indriani L, M.T 8. Pointer.
11. Konsep Berbasis Object (Object-Oriented Concept)
9. Struktur S. Indriani L., M.T 9. Struktur.
Access Modifier.
Pertemuan 10 Inheritance Lanjutan
5. Fungsi S. Indriani L, M.T 5. Fungsi.
Pemrograman Berorientasi Objek
Object Oriented Programming
10. Kelas S. Indriani L, M.T.
MODIFIER JAVA.
Pemrograman Berorientasi Objek
S T R U K T U R.
Abstrak class.
Pewarisan (Inheritance)
INHERITANCE (PEWARISAN)
Inheritance Pertemuan 21
PEMOGRAMAN Kelas dan Perwarisan.
Interface.
Lebih Jauh tentang Class, Objek dan Method
Pemograman Terstruktur
Object Oriented Programming
S. Indriani Lestariningati, M.T
S. Indriani Lestariningati, M.T
SEGITIGA, KOTAK DAN LINGKARAN
Class.
6. Array S. Indriani L, M.T.
BAB VI – FRIEND (KHUSUS C++)
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE.
CLASS.
Dasar-dasar Pemrograman Objek dg Java
Pemrograman Berorientasi Objek
Konstruktor dan Destruktor
Subclassing and Inheritance
Pemrograman Berorientasi Object
Pemograman Lanjut M. Failrul Filza, S.Kom
Pemrograman Berorientasi Objek
Algoritma dan Struktur Data
Pemrograman Berorientasi Object
PEWARISAN Pemograman Berorientasi Objek SI Semester III
(Object Oriented Programming)
Inheritance (pewarisan)
Dian Wahyuningsih, S.Kom., MMSI
Transcript presentasi:

13. Pewarisan S. Indriani L, M.T 12. Pewarisan

Pengantar Pewarisan C++ memungkinkan suatu kelas mewarisi data ataupun fungsi anggota kelas lain. Yang disebut Pewarisan (Inheritance) Kelas yang mewarisi sifat kelas lain disebut kelas turunan Sedangkan kelas yang mewariskan sifat ke kelas lain biasa dinamakan kelas dasar

Inheritance “bentuk” ellips poligon persegi panjang lingkaran segitiga bujur sangkar

#include<iostream. h> #include<conio #include<iostream.h> #include<conio.h> class Basis { private: int alpha; int beta; public: void info_basis() cout<<"info_basis() dijalankan.."<<endl; } }; class Turunan:public Basis void info_turunan() cout<<"info turunan() dijalankan.."<<endl; void main() clrscr(); Turunan anak; anak.info_basis(); anak.info_turunan();

Bagian Private tidak diwariskan ke kelas turunan. Bagaimana caranya agar anggota data ini diwariskan ke kelas turunan?? mengganti kata private pada kelas Basis dengan kata public (cara termudah) namun akibatnya anggota data alpha dan beta juga dapat diakses pada fungsi main() konsep penyembunyian data tidak berarti lagi karena bisa diakses dimana saja solusinya adalah menyediakan penentu akses bernama protected

#include<iostream. h> #include<conio #include<iostream.h> #include<conio.h> class Basis { protected: int alpha; int beta; public: void info_basis() cout<<"info_basis() dijalankan.."<<endl; } }; class Turunan:public Basis void inisialisasi(int a, int b) { alpha = a; beta = b; void info_turunan() cout<<"alpha="<<alpha<<endl<<"beta="<<beta<<endl; void main() clrscr(); Turunan anak; anak.inisialisasi(2,5); anak.info_turunan();

Tugas Buatlah program pewarisan dari gambar “bentuk” Tugas dikerjakan satu kelompok 2 orang. Dikerjakan di kertas A4, berikut hasilnya!