PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.

Slides:



Advertisements
Presentasi serupa
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Advertisements

By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
Abstract Class & Interface
Pemrograman JAVA (TIB09)
Inheritance.
Inheritance ImamFahrur Rozi.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
1.Polymorphism Polymorphism adalah konsep yang memungkinkan mendefinisikan metod pada class anak (sub class) yang memiliki definisi sama dengan metod.
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Pertemuan 8 Pemrograman Berbasis Obyek Oleh Tita Karlita
Encapsulation, Inheritance, polymorphism, dan interface
Pewarisan, Polimorfisme, dan Interface
BAB 1 KONSEP OOP.
Pemrograman Berorientasi Objek
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
Abstract Class.
Pertemuan : Object Oriented Programming
Pemrograman Berorientasi Obyek dengan JAVA Interface
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
Inheritance, polymorphism, dan interface
Pemrograman Berorientasi Obyek (PBO)
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Algoritma &Pemrograman 1
MATERI IV OOP (Object Oriented Programming) Chapter II.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Rekayasa Perangkat Lunak Konsep Orientasi Objek
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
INHERITANCE (PEWARISAN)
Access Modifier.
Inheritance dan Kata Kunci static
Inheritance (Pewarisan)
Pemograman Berorientasi Objek
Object Oriented Programming
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Inheritance Pertemuan 8
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
BAB 1 KONSEP OOP.
POLYMORPHISM.
Algoritma & Pemrograman 1
Pemrograman Berorientasi Objek
PEWARISAN (Inheritance)
Object Oriented Programming
Pemrograman Berorientasi Objek
Inheritance.
Object Oriented Programming
Inheritance (Turunan)
INHERITANCE SUSSI.
INHERITANCE (PEWARISAN)
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Pemrograman Berorientasi Objek
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
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
Algoritma dan Struktur Data
Polimorphism Dosen Pengampu : Nur Iksan.
Pemrograman Berorientasi Object
PEWARISAN Kelompok : Alim Mutohidin ( )
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
Pertemuan 5 Inheritance
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.
Transcript presentasi:

PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com

Outlines  Public, Protected, Private  Inheritance  Polymorphism  Abstract Class dan Interface mudafiqriyan.com

Controll Access  public : Metode dapat diakses oleh sembarang kelas.  private : Hanya dapat diakses pada metode2 dalam kelas yang sama.  protected : Metode dapat diakses pada kelas sendiri dan pada subkelasnya.  Tanpa Penentu akses : Metode hanya dapat diakses oleh metode dalam kelas itu sendiri ataupun metode pada kelas lain yang terletak pada package yang sama. mudafiqriyan.com

Inheritance  Definisi (class): merupakan pewarisan atribut dan method pada sebuah class.  Definisi (obyek): kemampuan obyek untuk mewarisi ciri-ciri obyek lainnya.  Class yang mewarisi  superclass  Class yang diwarisi  subclass  Subclass bisa berlaku sebagai superclass bagi class lainya. mudafiqriyan.com

Inheritance mudafiqriyan.com Sepeda Sepeda Gunung Sepeda Balap Sepeda Motor

Super Class mudafiqriyan.com

Class SepedaMotor mudafiqriyan.com

Class SepedaGunung mudafiqriyan.com

Main Class mudafiqriyan.com

Compile and Execute mudafiqriyan.com

Polimorfisme  Kemampuan dari reference untuk mengubah sifat menurut object apa yang dijadikan acuan  Overriding (redefine) adalah pendefinisian ulang suatu method di kelas turunan mudafiqriyan.com

Super Class mudafiqriyan.com

Class Xenia mudafiqriyan.com

Class Baleno mudafiqriyan.com

Main method mudafiqriyan.com

Compile dan Excute mudafiqriyan.com

Abstract Class  Seringkali muncul di atas hirarki class pemrograman berbasis object, dan mendefinisikan keseluruhan aksi yang mungkin pada object dari seluruh subclasses dalam class.  Method tidak mempunyai implementasi mudafiqriyan.com

Abstrac class mudafiqriyan.com

Extends mudafiqriyan.com

Interface  Interface adalah jenis khusus dari blok yang hanya berisi method signature(atau constant ).  Interface mendefinisikan sebuah(signature) dari sebuah kumpulan method tanpa tubuh.  Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari class-class mudafiqriyan.com

Why Interface  Kita akan menggunakan interface jika kita ingin class yang tidak berhubungan mengimplementasikan method yang sama.  Melalui interface-interface, kita dapat menangkap kemiripan diantara class yang tidak berhubungan tanpa membuatnya seolah-olah class yang berhubungan. mudafiqriyan.com

Contoh interface mudafiqriyan.com

Implementasi mudafiqriyan.com

Abstract Class vs Interface Abstact ClassInterface Method bisa diturunkan sebagian atau semuanya Method di turunkan semuanya Dimungkinkan adanya isi dari method tersebut Berupa deklarasi method saja MenghubungkanMenghubungkan class yang tidak saling berhubungan mudafiqriyan.com