Inheritance.

Slides:



Advertisements
Presentasi serupa
- PERTEMUAN 3- INHERITANCE
Advertisements

Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
ABSTRACT CLASS Imam Fahrur Rozi.
Object Oriented Programming
Abstract Class & Interface
Pemrograman JAVA (TIB09)
Inheritance.
Modul 1- Review Java.
Inheritance Ery Setiyawan Jullev A.
ABSTRACT CLASS & INTERFACE
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Advanced Class 2 Pertemuan 11 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Encapsulation, Inheritance, polymorphism, dan interface
INHERITANCE, POLYMORPHISM, DAN INTERFACE
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class, Inheritance, Encapsulation & Interface
- PERTEMUAN 6- INTERFACE
Hubungan Antar Kelas.
KELAS INNER, KELAS ABSTRACT, DAN INTERFACE
Abstract Class.
OBJECT ORIENTED PROGRAMMING YANES HARDIANTO SUI Politeknik Manufaktur Astra 2011.
Pemrograman Berorientasi Obyek dengan JAVA Interface
Object Oriented Programming with JAVA 2011/2012
Inheritance, polymorphism, dan interface
Kelas Lanjut 2 Oleh Tita Karlita.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Pertemuan 6 PEWARISAN AND POLYMORPHISM
1 Pertemuan 7 INTERFACE Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
Struktur Data Oleh: Suhendro
Pemrograman Berorientasi Objek
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Perancangan dan Pemrograman Web
INHERITANCE (PEWARISAN)
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Inheritance dan Kata Kunci static
Outline: Pewarisan/Inheritance Polymorphism
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
Pengorganisasian Class
Abstract Class.
Algoritma & Pemrograman 1
Pemrograman Berorientasi Objek
Pengorganisasian Class
Association, Composition dan Inheritance
As’ad Djamalilleil Abstract & Interface As’ad Djamalilleil
Pemrograman Berorientasi Objek
Matakuliah : M0864/Programming I
Inheritance (Pewarisan)
ABSTRACT CLASS DAN INTERFACE
Pilar Object Oriented Programming
Pemrograman Berorientasi Object
INHERITANCE (PEWARISAN)
Pewarisan (Inheritance)
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
Dasar-dasar Pemrograman Objek dg Java
Pemrograman Berorientasi Objek
Subclassing and Inheritance
Object Oriented Programming
Pemrograman Berorientasi Object
Interface pada Java Untuk memahami lebih mudah, interface sekumpulan dari method-method yang dibuat tapi belum ada operasi di dalam tubuh method tersebut,
Pemrograman Berorientasi Objek
Pilar Object Oriented Programming
Pemrograman Berorientasi Object
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) PALANGKARAYA
Pemrograman Berorientasi Objek
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
Pertemuan 5 Inheritance
Teknik OOP Abstract Class & Method, Object Interface dan Polimorfisme
Teknik OOP Static Property & Method, Konstanta Class dan Final Class
Pemrograman Berorientasi Objek
Transcript presentasi:

Inheritance

Cara membuat Class Tentukan aktor, pelaku, atau object penderita  nama Class Tentukan kata benda  attribute / field di dalam Class Tentukan kata kerja  method di dalam Class

Tentukan Class, attribute, dan method Pada hari pertama perkuliahan, setiap mahasiswa akan diberikan form berisi data pribadi, seperti: nama, no.ktp, nama orang tua, alamat, telp, email, dan prodi. Setelah mengisi data pribadi tersebut, mahasiswa akan diberikan No.Induk Mahasiswa (NIM). Di sisi lain, dosen sebelum bekerja akan ditanyakan data pribadi untuk keperluan HRD (Human Resource Departement). Informasi mengenai dosen yang diperlukan adalah: nama, no.ktp, alamat, telp, email, prodi, dan jabatan. Setelah data terisi lengkap, dosen akan diberikan No.Induk Karyawan (NIK) dan No.Induk Dosen Nasional (NIDN)

Mahasiswa Dosen nim nama noKtp bapak ibu alamat telp email prodi + setNim() + getNim() ... Dosen nik nidn nama noKtp alamat telp email prodi jabatan + Dosen() + setNik() + getNik() ...

Kita menyebutnya inheritance Orang nama noKtp alamat telp email Prodi + Orang() + setNama() + getNama() ... Kita menyebutnya inheritance Mahasiswa nim bapak ibu + Mahasiswa() + setNim() + getNim() ... Dosen nik nidn jabatan + Dosen() + setNik() + getNik() ...

Apa itu Inheritance Inheritance merupakan konsep yang menggambarkan hubungan keturunan (is-a relationship) dari base/parent class Class turunan memiliki sifat (attribute dan method) yang sama (diwariskan) dengan base/parent class Satu Class hanya boleh memiliki satu base/parent class (single inheritance) Gunakan keyword extends Single inheritance akan memudahkan pengembangan program

Apa itu Inheritance Contoh: Tapi, Mahasiswa bukanlah Dosen Truck is a car Cat is an animal Student is a person Mahasiswa adalah Orang Dosen adalah Orang Tapi, Mahasiswa bukanlah Dosen

public class Orang { ... } public class Mahasiswa extends Orang { public class Dosen extends Orang {

Kasus Lady Gaga dan Jason Marz merupakan dua orang penyanyi yang berbeda gaya dalam bernyanyi. Sama kemampuan, tapi berbeda cara melakukan LadyGaga + menyanyi() JasonMarz + menyanyi() Kasus seperti ini tidak dapat menggunakan inheritance, tetapi interface

Apa itu Interface Interface adalah abstract class yang tidak memiliki detail implementasi sama sekali. Interface berisi public abstract method dan public static final attribute Gunakan keyword implements untuk menyerap karakteristik kemampuan tetapi cara melakukannya disesuaikan dengan Class masing-masing

public interface BisaMenyanyi { void menyanyi(); } public class LadyGaga implements BisaMenyanyi { public void menyanyi() { singRock(); public class JasonMarz implements BisaMenyanyi { singPop();