Pertemuan 11 Object Oriented Program

dokumen-dokumen yang mirip
STRUKTUR DENGAN ARRAY DAN FUNCTION

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

OBJECT ORIENTED PROGRAMMING DENGAN PHP. Janitra Panji

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

Class. Object. Object Oriented Programming (OOP) Object Oriented Programming (OOP)

Object OrientedProgramming

Konsep Pemrograman Berbasis Obyek

KONSEP OBJEK ORIENTASI PROGRAM

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung

PEMROGRAMAN BERORIENTASI OBJEK KONSEP PBO

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

Inheritance (Pewarisan) Pengertian dasar inheritance

5/23/12. Inheritance. Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP

OBJECT ORIENTED PROGRAMMINGS

PERTEMUAN 13 PERANCANGAN BERORIENTASI OBJEK UNTUK MULTI KELAS

Paradigma Pemrograman Berorientasi Objek

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

MINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK

Bahasa Pemrograman 2.

KONSEP Pemrograman Berorientasi Objek KARMILASARI

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

Pengenalan pemrograman berorientasi obyek

Object Oriented Programming LOGO

Pemrograman Berbasis Objek (Polimorfisme)

INTERAKSI ANTAR OBJECT

Object Oriented Programming (OOP) --Polimorphisme-- Saniati STMIK Teknokrat, Bandar Lampung

Object Oriented Programming 1

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

Inheritance (Pewarisan Sifat) Imam Fahrur Rozi

PERTEMUAN 2 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

Modul II Object Oriented Programming

Pemrograman Berorientasi Obyek (C++) Departemen Ilmu Komputer FMIPA IPB 2013

Konsep Pemrograman Berorientasi Obyek

Pemrograman Lanjut Review Class dan Object PTIIK

BAHASA PEMROGRAMAN. Untuk SMK. Kadarisman Tejo Yuwono Totok Sukardiyono Adi Dewanto. : Ratu Amilia Avianti. Perancang Kulit

Object OOP. Polymor phism

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III

Bahasa Pemograman II. Object Oriented Programming

INHERITANCE. Oleh: Rasim ILKOM-FPMIPA-UPI

DASAR PEMROGRAMAN. Konsep Pemrograman Berorientasi Objek. Yoannita

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

Pemrograman Berorientasi Obyek. Ramos Somya

GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP)

Pemograman Berorientasi Objek. Week 3 Abstrak dan Interface dalam suatu kelas

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

8 - Overriding dan Overloading

Modul Bahasa Pemrograman 1

Pewarisan atau Inheritance

MODUL VI OBJECT ORIENTED PROGRAMMING (OOP)

MODUL 6. PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (II) dan STRING

PEWARISAN D E W I S A R T I K A, M. K O M

Pemrograman Berbasis Objek Inheritance

PEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

Pemrograman Berorientasi. Class dan Obyek 2

Pemrograman Berorientasi Objek Dengan PHP5

PRAKTIKUM I Class dan Obyek

Pengenalan Obyek. Arna Fariza. Materi

PRAKTIKUM OBJECT ORIENTED PROGRAMING

Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs

Pemrograman Berorientasi. Inheritance

PEMROGRAMAN BERORIENTASI OBJEK

Overriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih

JOBSHEET 8 INHERITANCE (PEWARISAN)

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

PENGENALAN JAVA (2)

Inheritance. Topik 5/17/2013

Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak

Pemrograman Berorientasi Obyek. Ramos Somya

Bahasa Pemrograman 2.

Class & Object 2. Imam Fahrur Rozi

Pemrograman Berorientasi Obyek. Konsep OOP

PEMROGRAMAN JAVA. Yoannita. Konsep Pemrograman Berorientasi Objek. Company LOGO

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Dasar-Dasar OOP di Java

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Pemograman Berorientasi Objek

(INHERITANCE) Nurochman

IKG2I4 / Software Project I

KONSEP OOP: PEWARISAN / INHERITANCE

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

MODUL 3. Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM LANDASAN TEORI. A. Inheritance

( MAKALAH ) Inheritance, Polymorphism, Enkapsulasi. Mata Kuliah Object Oriented Programming (OOP) Dosen Pembina Agung Darmawan.

Jobsheet 09. Overloading and Overriding Method

Mengenal Object Oriented Programming (OOP)

PRAKTIKUM III & IV PEMROGRAMAN BERORIENTASI OBJEK

VISUAL BASIC Pengenalan VB NET

Bab 8. Dasar-Dasar OOP

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

MINGGU V : PBO (PEWARISAN)

Transkripsi:

Pertemuan 11 Object Oriented Program OOP

Pengertian OOP Pemrograman yang menitikberatkan kepada objek-objek (Seperti Pengiriman Nilai, Pesan atau Pernyataan Objek) untuk menyelesaikan tugas atau proses dari program tersebut. Ada istilah di dalam OOP yaitu : object, class, Method. Class = gambaran abstraksi karakter atau sifat dari suatu objek. Objek = suatu data atau entitas yang berwujud maupun tidak berwujud, memiliki sifat (karakteristik) tertentu sesuai dengan kondisi atau status dari penggunaannya Method = tata cara objek tersebut diperlakukan, atau penggunaan atau manfaat dari objek tersebut. Contoh : Mobil (objek) memiliki karakteristik dan memiliki method seperti cara menjalankan mobil, belok kiri atau kanan. dlll

Bentuk UMUM Class Hak Akses Bisa berupa Public, Protected, private Anggota_Kelas Bisa Berupa variabel, fungsi atau class itu sendiri Pendeklarasisan Object

Public Pada Class Public (public) menyatakan bahwa deklarasi variabel atau item-item yang ada di dalam kelas dapat diakses dari luar kelas.

Private Pada Class Private digunakan pada kelas untuk memproteksi anggota-anggota tertentunya agar tidak dapat diakses dari luar kelas secara langsung.

class <nama_kelas> { modifier/hak akses : anggota_kelas; anggota _kelas;. modifier/hak akses : anggota_kelas;. }; Deklarasi Objek Pemanggilan Objek Bentuk penulisan fungsi <tipe_data> <nama_kelas>::<fungsi_anggota> () { } Bentuk penulisan fungsi <tipe_data> <nama_kelas>::<fungsi_anggota> () { }

Penjelasan Untuk Fungsi tabung() digunakan untuk operasi penugasan (pemberian nilai variabel) hal ini dikarenakan deklarasi variabel dilakukan secra private maka penugasan tidak bisa secara langsung di gunakan di main().

Konstruktor suatu fungsi dari anggota suatu kelas yang memiliki nama yang sama dengan nama kelas fungsi itu berada. Konstruktor ini digunakan untuk mengalokasikan ruang untuk suatu objek dan untuk memberikan nilai awal. Berikut contoh pendeklarasian suatu konstruktor di dalam sebuah kelas: class hitung { private: int a; int b; public: int inta( ); int intb( ); hitung(int mudah); //deklarasi constructor };

Latihan Nama Classs dan fungsi anggota sama

Destructor suatu fungsi anggota yang dijalankan secara otomatis manakala suatu objek akan terbebas dari memori karena lingkup keberadaannya telah menyelesaikan tugasnya. Destruktor harus mempunyai nama yang sama dengan kelas dan diawali karakter tilde(~) atau karakter tak terhingga. Destruktor digunakan secara khusus manakala suatu objek menggunakan memori dinamis selama keberadaannya dan kemudian melepaskan memori itu setelah tidak menggunakannya lagi.

Array pada Class

Array pada Class

Array pada Class

Karakteristik OOP 1.Inheritance 2.Polymorphism 3.Encapsuation

Inheritance memungkinkan programmer untuk "menurunkan" sebuah class menjadi class lain yang lebih spesifik dan memiliki fungsi yang lebih komplit. Inheritance merepresentasikan hubungan "seperti" atau "sejenis" (a kind of). Mewariskan atribut dan method dari class ke sub class nya. Contoh : Class SubClass (Turunan) SubClass (Turunan)

Inheritance

Inheritance

Polymorphism Polymorphisms adalah kemampuan 2 buah object yang berbeda untuk merespon pesan permintaan yang sama dalam suatu cara yang unik. Object yang memiliki berbagai bentuk (poly) baik dari class nya sendiri atau superclassnya..(mempunyai sifat yang sama dengan parentnya) Ada 2 jenis : 1. Overloading ( satu nama untuk method yang berbeda) 2. Overriding (terjadi ketika deklarasi method subclass sama dengan method dari superclassnya)

Encapsulation sebuah proses dimana tidak ada akses langsung ke data yang diberikan, bahkan hidden. Jika ingin mendapat data, maka harus berinteraksi dengan objek yang bertanggung jawab atas dara tersebut. Jenis Enkapsulasi Private : artinya semua yang berada didalam private mulai dari variabel dll tidak dapat diakses secara bebas, dapat diartikan semua yang berada dalam privat sudah tersembunyi. Public : artinya semua yang berada didalam public mulai dari variabel, class dll dapat diakses secara bebas, artinya siapa saja dapat mengaksesnya.