ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Slides:



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

Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
POLIMORFISME Imam Fahrur Rozi 01.
Inheritance ImamFahrur Rozi.
Pemograman beorientasi objek
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Inheritance Ery Setiyawan Jullev A.
Inheritance (Pewarisan)
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
POLIMORFISM Ery Setiyawan Jullev A.
Overriding, Overloading, Polymorphism
Konsep Pemrograman Berorientasi Objek
Pertemuan 8 Pemrograman Berbasis Obyek Oleh Tita Karlita
Encapsulation, Inheritance, polymorphism, dan interface
BAB 1 KONSEP OOP.
Pemrograman Berorientasi Objek
Inheritance (Pewarisan)
Class, Inheritance, Encapsulation & Interface
Pertemuan : Object Oriented Programming
Pemrograman Berorientasi Obyek dengan JAVA Interface
Inheritance Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
OOP Java - Tj Konsep Dasar OOP.
Inheritance, polymorphism, dan interface
Pemrograman Berorientasi Obyek (PBO)
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Rekayasa Perangkat Lunak Konsep Orientasi Objek
Perancangan dan Pemrograman Web
Access Modifier.
Inheritance dan Kata Kunci static
Pemograman Berorientasi Objek
Encapsulation, Inheritance, Polymorphism
Outline: Pewarisan/Inheritance Polymorphism
Pemrograman Berorientasi Objek
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
@kovazzevic | SMKN 24 Jakarta
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
BAB 1 KONSEP OOP.
Pemprograman berorientasi objek
Pemrograman Berorientasi Objek
Inheritance.
Object Oriented Programming
Inheritance (Turunan)
INHERITANCE SUSSI.
Pilar Object Oriented Programming
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
Pemrograman Berorientasi Object
Pemrograman Berorientasi Objek
PEMROGRAMAN BERORIENTASI OBJEK
Algoritma dan Struktur Data
Pilar Object Oriented Programming
Pemrograman Berorientasi Object
PEWARISAN Pemograman Berorientasi Objek SI Semester III
PEWARISAN Kelompok : Alim Mutohidin ( )
08 PEMOGRAMAN WEB ENTERPRISE Aplikasi web Module Hariesa B.P, ST, MM
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Pemrograman Berorientasi Objek
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
@kovazzevic | SMKN 24 Jakarta
Pertemuan 5 Inheritance
Perkembangan Teknik Pemrograman
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Khairan Marzuki, M.Kom Fakultas Teknik dan Kesehatan, Universitas Bumigora.
DPH1C4 Pemrograman berorientasi Obyek
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM Yang Akan dibahas oleh kelompok kami adalah INHERITANSI dan POLIMORFISME

Pengertian Awal Inti Java Programming → Object Oriented Programming. Dalam dunia nyata, semua benda dianggap objek. Setiap objek memiliki: atribut (state) →variable tingkah laku (behaviour). → method (fungsi / prosedur)

Karakter dan Tujuan PBO Karakteristik utama pemrograman berorientasi objek: 1. Abstraksi (abstraction) 2. Pengkapsulan (encapsulation) 3 .Pewarisan (Inheritance) 4. Polimorfisme Tujuan →merahasiakan source code suatu produk/aplikasi

INHERITANSI

INHERITANSI Adalah dimana sebuah objek dapat mempunyai objek turunan. Pewarisan → kemampuan suatu objek untuk menurunkan karakteristik yang dimilikinya (data atau prosedur / fungsi) kepada objek yang lain.

Dengan Inheritansi Kita mudah dalam mengembangkan suatu objek baru dengan menggunakan sifat-sifat objek lain.

Dalam Java, class Object merupakan class yang berada pada tingkat hirarki tertinggi Keyword extends digunakan utk Membangun class baru dengan menggunakan class yang telah ada. Bertujuan untuk menggunakan kembali code yang telah didefinisikan pada class yang telah ada untuk membentuk class baru.

Tentang Kelas Parent class → suatu class yang memiliki class turunan. Child / sub-class →class dari turunan itu sendiri

Superclass dan subclass Suatu subclass dapat mewarisi semua atau sebagian member yang dimiliki oleh parent class →hanya memperluas (dgn extend) parent class-nya. Digunakan supaya : Tidak perlu banyak menulis ulang sekelompok kode. Mengkoreksi / memperbaiki pengkodean pada base-class ke seluruh subclass.

Deklarasi INHERITANSI Menambahkan kata kunci extends setelah deklarasi nama class, dan diikuti dengan nama parent class-nya. Kata kunci extends tersebut akan memberitahu Java compiler bahwa akan dilakukan perluasan class.

Penggunaan Inheritansi Public class Pegawai { Public String nama; Public double gaji; } Maka seharusnya digunakan >> Public class Manajer extends Pegawai { Public String departemen; Lalu ada kelas baru > Public class Manajer { Public String nama; Public double gaji; Public String departemen; }

Apa yang diwariskan ?? Semua field yang ditandai sebagai "dilindungi" atau "publik". "private" hanya dapat dilihat oleh kelas yang menyatakan mereka "protected" hanya dapat dilihat oleh kelas yang dinyatakan, dan pada setiap subclass Semua public dan method-method yang diprotek.

polimorfisme

Polimorfisme Merupakan suatu sifat yang memungkinkan nama yang sama dapat menyatakan tindakan yang berbeda. Secara umum, merupakan kemampuan untuk muncul dalam berbagai bentuk.

Polimorfisme pada JAVA Kemampuan suatu reference variable untuk bertindak (melakukan method) sesuai dengan object yang dipegangnya. Memungkinkan berbagai object dari berbagai subclass diperlakukan sebagai sebuah object super class. Super class yang dimaksud akan melakukan tindakan sesuai dengan object subclass tersebut.