Pemrograman Berorientasi Objek 6. Konsep dan Script OOP-2. Inheritance

Slides:



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

- PERTEMUAN 3- INHERITANCE
PEMROGRAMAN I 2 SKS.
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Pertemuan 6 Structural modelling
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Pemrograman Berorientasi Objek
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class, Inheritance, Encapsulation & Interface
Pemrograman Aplikasi Bergerak
OBJECT ORIENTED PROGRAMMING YANES HARDIANTO SUI Politeknik Manufaktur Astra 2011.
Pertemuan 7 inheritance.
OOP pada pemrograman Web
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Pemrograman Berorientasi Objek
Perancangan dan Pemrograman Web
PHP - Pemrograman Berorientasi Obyek
Pemrograman Berorientasi Objek
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
Pemrograman Berorientasi Obyek
Konsep Dasar Pemrograman Berorientasi Objek
Pemrograman Berorientsi Objek Pertemuan 15
Inheritance.
Object Oriented Programming
Inheritance (Turunan)
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Pilar Object Oriented Programming
Pemrograman Berorientasi Object
IK2163-Pemrograman Berorientasi Objek Pengantar
Pemrograman Berorientasi Objek
Pemrograman Berorientasi objek Java (IX307)
Object Oriented Programming
Pemrograman Berorientasi Object
Pemrograman Berbasis Objek
Pemrograman Berorientasi Objek
Pilar Object Oriented Programming
PEMROGRAMAN WEB 02. TIPE DATA, VARIABEL, KONSTANTA
Pemrograman Berorientasi Object
- PEMROGRAMAN WEB 05. Array Teguh Pribadi -
- PEMROGRAMAN WEB 05. Array Teguh Pribadi -
PEWARISAN Pemograman Berorientasi Objek SI Semester III
PEMROGRAMAN WEB 08. KONEKSI DATABASE MYSQL – SESSION – LOGIN - CRUD
08 PEMOGRAMAN WEB ENTERPRISE Aplikasi web Module Hariesa B.P, ST, MM
ANALISIS PERANCANGAN SISTEM INFORMASI (APSI) 00
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Pemrograman Berorientasi Objek 01. SAP (Satuan Acara Perkuliahan)
Pemrograman Web 1. SAP (Satuan Acara Perkuliahan)
Pemrograman Web 7. Sintaks PHP-4 FORM & EXCEPTION HANDLING
ANALISIS PERANCANGAN SISTEM INFORMASI (APSI) 01. Pengantar APSI
PEMROGRAMAN WEB BERBASIS FRAMEWORK 03. Web Framework Dasar
Kuliah Jalanan Web Programming ala TP 02. Database and GUI Compiler
PEMROGRAMAN WEB 02. TIPE DATA, VARIABEL, KONSTANTA
PEMROGRAMAN WEB 03. OPERATOR
Kuliah Jalanan Web Programming ala TP 03
PEMROGRAMAN WEB 03. OPERATOR
PEMROGRAMAN WEB 01. Pengantar Pemrograman Web
PEMROGRAMAN WEB 00. Satuan Acara Perkuliahan (SAP)
PEMROGRAMAN TERSTRUKTUR 07. Array
Pemrograman Web 6. Sintaks PHP-3 FUNCTION
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
Pertemuan 5 Inheritance
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Doni Abdul Fatah Universitas Trunojoyo Madura PENGELOLAAN BASIS DATA 01. Pendahuluan.
Teknik OOP Abstract Class & Method, Object Interface dan Polimorfisme
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Pemrograman Berorientasi Objek 6. Konsep dan Script OOP-2. Inheritance Teguh Pribadi http://pribadi.transcipta.com

Teguh Pribadi SD Negeri 2 Sumberarum (1997-2003) SMP Negeri 2 Bojonegoro (2003-2006) SMA Negeri 1 Bojonegoro (2006-2009) UM - S1 Pend. TI (2009September-2013Maret) SMK N 6 Jember - Talentscouting Program (2013Januari–2013Juni) SMK Negeri 1 Bojonegoro (2013Juli-sekarang) AKN Bojonegoro (2013-sekarang) UDINUS – S2 Magister TI (onprogress) One of Founder Transcipta Infotama (2016-sekarang) UNUGIRI Bojonegoro (2016-sekarang)

Pokok Bahasan (kurikulum UNUGIRI revised/atm) 01. SAP 02. Pengantar Pengenalan Algoritma dan Bahasa Pemrograman Web (PHP) 03. Pengantar konsep OOP 04. Konsep dan Script OOP-1. Class, Object, Property, Method 05. Konsep dan Script OOP-2. Encapsulation 06. Konsep dan Script OOP-3. Inheritance 07. Konsep dan Script OOP-4. Abstract Class dan Abstract Method 08. Konsep dan Script OOP-5. Object Interface 09. Konsep dan Script OOP-6. Polimorfisme 10. Konsep dan Script OOP-7. Constructor dan Destructor 11. Pemodelan dan Desain OOP dalam Pengembangan Sistem Informasi 12. Implementasi/Coding Pemodelan dan Desain OOP

Konsep dan Script OOP-2. Inheritance Overriding Inheritance - Encapsulation

INHERITANCE / PEWARISAN CHILD 1 CHILD ... CHILD 2 INDUK R. Privat Overriding Sub-Class

Inheritance

Inheritance / Pewarisan konsep Memungkinkan untuk membuat suatu kelas dengan didasarkan pada kelas yang sudah ada, sehingga mewarisi semua metode dan variabelnya. Prinsip encapsulation menjadi filtering akses dalam penurunan property dan method. Tujuan inheritance: Tidak perlu menuliskan kode dari nol karena dapat mendasarkan pada class yang sudah ada. Menghindari duplikasi kode program (code reuse). Class turunan tetap dapat menambahkan property baru dan atau method instan baru tersendiri.

Inheritance konsep Kelas Induk, Parent class, Super class, Base class. Kelas A (Kelas Induk) Disebut juga dgn Kelas Induk, Parent class, Super class, Base class. variabelInstanZ metodeX() metodeY() Dengan sendirinya KelasB mewarisi semua metode dan variabel instan milik KelasA, yang tidak bersifat private. Kelas B (Kelas Anak) Disebut juga dgn Kelas anak, Child class, Sub class, Derived class. Hier class Metode tambahan metodeW()

Inheritance konsep dasar script Kelas A (Kelas Induk) class induk {    // isi class induk } Kelas A (Kelas anak) class anak extends induk {    // class anak bisa mengakses    // property dan method class induk }

Inheritance script SCRIPT OUTPUT

Overriding

Overiding Untuk kasus jika ada persamaan property dan atau method antara kelas induk dan anak, maka method dan atau property akan mengikuti variabel child class.

Inheritance script SCRIPT OUTPUT

Inheritance script (atm memunculkan kelas induk) OUTPUT

Inheritance - Encapsulation

Inheritance – Encapsulation konsep Kelas A (Kelas Induk) INHERITANCE variabelInstanZ metodeX() metodeY() Dengan sendirinya KelasB mewarisi semua metode dan variabel instan milik KelasA, yang tidak bersifat private. ENCAPSULATION Kelas B (Kelas Anak) Metode tambahan metodeW()

Inheritance – Encapsulation script – public property dan method OUTPUT

Inheritance – Encapsulation script – protected property dan method OUTPUT Property dengan encapsulation-protected tidak dapat diakses oleh kelas turunan secara langsung.

Inheritance – Encapsulation script – protected method OUTPUT

Inheritance – Encapsulation script – private property dan method OUTPUT

Referensi

Referensi (utama) Deitel, Paul and Deitel, Harvey. 2011. C++ How to Program 7th. Prentice Hall Deitel, Paul and Deitel, Harvey. 2012. C++ How to Program 8th. Prentice Hall Lippman , Stanley B., Lajoie,J., & Moo,B.E.etc. 2013. C++ Primer, Fifth Edition. Addison-Wesley USA Prata, Steven. 2013. C++ Primer, Fifth Edition. Addison-Wesley USA

Referensi (pendukung) Gamma, E., Helm, R., Johnson, R., & Vlissides, J. 1994. Design Pattern-Elements of Reuseable Object-Oriented Software (1st Edition). Addison-Wesley Profesional McConnell, S. 2004. Code Complete A Practical Handbook of Software Construction, Second Edition (2nd). Microsoft Press

Referensi (PHP Fundamental-1) Andrea Tar. 2012. PHP and MySQL 24-Hour Trainer Brett McLaughlin. 2012. PHP & MySQL- The Missing Manual. USA-Brett McLaughlin. USA-O'REILLY Media Brett McLaughlin. 2013. PHP & MySQL- The Missing Manual, 2nd Edition. USA-Brett McLaughlin. USA-O'REILLY Media Fadila, Armando dkk. Pro PHP Application Performance Gilmore, W. Jason. 2010. Beginning php and mysql from novice to professional, 4th edition Head First PHP & MySQL Kroenke, David. 2013. Database Processing 12th Edition Lamandi, BB dkk. 2009. AJAX and PHP Building Modern Web Applications, 2nd Edition Loka Dwiartara. Menyelam dan Menaklukan Samudra PHP Michcel, Lorna Jane. PHP Web Services Mysql Official. 2016. MySQL 5.7 Reference Manual-en Official. php_manual_en PHP6 and MySQL Bible by Steve Suehring

Referensi (PHP Fundamental-2) Power, David. PHP Solutions, 3rd Edition Rochkin Mark. 2013. Expert PHP and MySQL Rosihanari. Basic PHP Tutorial Ruehning, dkk. php_mysql_javascript__html5_all-in-one_for_dummies Sams.Sams.Teach.Yourself.PHP.MySQL.and.Apache.All-in-One.ISBN0672326205 Solichin, Achmad. Pemrograman Web dengan PHP MySQL Tatro, Kvein, dkk. 2013. Programming PHP, 3rd Edition. USA-O'REILLY Media Tutorialpoints.com - mysql tutorial Valade, Janet. PHP & MySQL Web Development All-in-One Desk Reference For Dummies. CanadaWiley Publishing,Inc W3Schools Offline 2016 Welling, Luke and Laura Thomson. 2015. Welling php mysql web 3rd. USA - Sam Publishing Widigdo, Anon Kuncoro. 2003. php dan mysql Wahono, Romi Satria. dasar-php Zandstra, Matt. PHP Objects, Patterns, and Practice, 4th Edition

Referensi (PHP OOP) 2016. MySQL and PHP Annonymous. Learn Object Oriented Programming in PHP Ari Yuwana, Rosihan. Belajar OOP PHP dan MySQL Hayder, Hasin. 2015. Object Oriented Programming with PHP5. Birmingham-Packt Publishing M. Kroenke, David. 2013. Database Processing 12th Edition M. Kronce, David and J. Auex, David. 2010. Database processing fundamentals, design, and implementation 11th Edition. Pearson Hall Phillips, Dusty. 2015. Python 3 Object-Oriented Programming, Second Edition. Birmingham-Packt Publishing PHP 5 Advanced OOP and Design - Chapter 4 Power, David. 2008. PHP Object-Oriented Solutions. Friendsof-APress – USA R. Schach, Stephen. 2010. Object Oriented And Classical Software Engineering 8th Edition. McGraw Hill Weisfeld, Matt. 2009. The Object-Oriented Thought Process, Third Edition. Pearson Education – USA Zandstra, Matt. 2010. PHP Objects Patterns And Practice 3rd Edition. A Press – USA Zandstra, Matt. 2013. PHP Objects Patterns And Practice 4rd Edition. A Press - USA

Referensi

Contact

Contact Email : pribadi@transcipta.com , pribadi.teguh90@gmail.com Site : pribadi.transcipta.com WA/SMS/Call/Telegram/Line : 0857 3600 3963