Inheritance (2).

Slides:



Advertisements
Presentasi serupa
Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
Advertisements

Inheritance (pewarisan)
PEWARISAN ( INHERITANCE)
Database Android Dwi Muktianto
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
ARRAY (Lanjutan).
Dasar Pemrograman MODUL 06 PERCABANGAN.
Lecture 2 Introduction to C# - Object Oriented Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Function.
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
By; NILA FEBY PUSPITASARI
PENGENALAN c++ DAN STRUKTUR DASAR C++
Pemrograman Berbasis Obyek
Person 12: Korinus gefilem Muh.eka.paputungan :Dosen: Ir. Hassanudin sirait,MT Person 12: Korinus gefilem Muh.eka.paputungan :Dosen: Ir. Hassanudin sirait,MT.
OPERATOR OVERLOADING The ability to provide the operators with a special meaning for a data type but its original meaning is not lost. Example: Operator.
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Review :: Kisi-kisi UTS ::
Class.
SUBPROGRAM IN PASCAL PROCEDURE Lecture 5 CS1023.
Pertemuan 7 inheritance.
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
Fungsi Fungsi.
Class and Object Introduction Specifying a Class Defining Member Function A C++ Program with Class Nesting of Member Functions Private Member Functions.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Friend. Adalah fungsi bukan anggota kelas yg dapat mengakses anggota kelas. Secara umum friend berguna jika terdapat suatu operasi yg hendak mengakses.
BLACK BOX TESTING.
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
Bab 05 Tipe Data dan Mengisi Variabel
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
STRUKTUR KONTROL PENYELEKSIAN KONDISI LANJUTAN…….
Fungsi, Array dan String
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
1 Pertemuan 18 Template Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
1 Pertemuan 5 Encapsulation Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
1 Pertemuan 11 The Manipulative part of the object data model (Lanjutan bagian 2) Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
1 Pertemuan 16 Multiple Inheritance Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
1 Pertemuan 8 Array & Pointer of Class Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
1 Pertemuan > > Matakuliah: >/ > Tahun: > Versi: >
// Contoh program c++ dengan fungsi template
1 Pertemuan 10 Pemrograman Berorientasi Objek Matakuliah: >/ > Tahun: > Versi: >
Bayu Priyambadha, S.Kom.  Classes, which are the "blueprints" for an object and are the actual code that defines the properties and methods.  Objects,
OPERATOR DAN FUNGSI MATEMATIK. Operator  Assignment operator Assignment operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh tanda.
Dasar query basis data dengan SQLite
Teknik. Pemrog. Terstruktur 2
Enkapsulasi.
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Pertemuan 10 Inheritance Lanjutan
Person 8.
Constructor overloading
Constructor dan Destructor Pertemuan 17
Inheritance Pertemuan 21
PERNYATAAN DASAR DALAM C++.
Class dan Objek Lanjutan Pertemuan 18
Sumber : repository.binus.ac.id/content/T0454/T ppt
Pemrograman Berorientsi Objek Pertemuan 15
Pertemuan 4 Menentukan Class
Inheritance lanjutan Pertemuan 22
Generic Data Type Pertemuan 25
Fungsi Kepekatan Peluang Khusus Pertemuan 10
Teknik. Pemrog. Terstruktur 2
Inheritance (pewarisan)
@kovazzevic | SMKN 24 Jakarta
Teknik Pemrog. Terstuktur 2
Teknik Pemrog. Terstruktur 2
Pemrograman berorientasi objek
Al Muizzuddin F Matematika Ekonomi Lanjutan 2013
FONDASI PEMROGRAMAN & STRUKTUR DATA #7
Transcript presentasi:

Inheritance (2)

--relaksasi--

Siapkan… Alat tulis (pulpen, pensil, dll) Media Tulis (kertas, buku, laptop, HP, dll) Siap-siap untuk menulis…

Tulislah:

(1) Nama Hewan yang paling anda suka, beserta sifat-sifatnya (minimal 5 sifat), [alasan anda menyukai hewan itu]

(2) Nama Hewan yang juga anda suka, beserta sifat-sifatnya (minimal 5 sifat), [alasan anda menyukai hewan itu]

(3) Nama Hewan yang anda suka juga, beserta sifat-sifatnya (minimal 5 sifat), [alasan anda menyukai hewan itu]

Hybrid Inheritance Apply two or more types of inheritance. Mahasiswa Ujian Tulis Ujian OR Hasil

#include “iostream.h” // Hybrid Inheritance class student { protected : int roll_number; public : void get_number(int a) { roll_number = a; }; void put_number(void) { cout << “Roll Number = “ << roll_number << “\n”; }; }; class test : public student { protected : float sub1; float sub2; public : void get_marks(float x, float y) { sub1=x; sub2=y; }; void put_marks(void) { cout << “Sub1 = “ << sub1 << “\nSub2 = “ << sub2; class result : public test { public : void display(void) { put_number(); put_marks(); cout << “Total = “ << sub1 + sub2 << “\n”; } void main() { result student; student.get_number(123); student.get_marks(85.6, 77.9); student.display(); }

Constructors in Derived Classes As long as no base class constructor takes any arguments, the derived class need not have a constructor function. But, if any base class contains a constructor with one or more arguments, then it is mandatory for the derived class to have a constructor and pass the arguments to the base class constructors. When both the derived class and base classes contain constructors, the base constructor is executed first and then the constructor in the derived class is executed. The constructors will be executed in the order in which they appear in the declaration of the derived class or in the order of inheritance.

#include "iostream.h" class a { public: a() {cout<<"menjalankan constructor a default\n";}; a(int i) {cout<<"constructor a 1 parameter " <<i<<endl;}; }; class c c() {cout<<"menjalankan constructor c default \n";}; c(int i) {cout<<"constructor c 1 parameter " <<i<<endl;}; class b : public a, public c b(int j, int k) : a(j), c(k) {cout<<"constructor b\n\n";}; b() : a(100), c(200) {cout<<"constructor b default\n\n";}; ~b() {cout<<"desrtuctor b\n";} void main() { b bebek(10,20); b baba; }