Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Pemrograman Berorientasi Objek
Polymorphism Oleh : Sri Herawati, S.Kom D3 Manajemen Informatika Fakultas Teknik Universitas Trunojoyo
2
Polymorphism Polymorphism berasal dari bhs yunani yang berarti banyak bentuk. Konsep ini memungkinkan objek melakukan aksi atau tindakan yang mungkin secara prinsip sama namun prosesnya berbeda.
3
Polymorphism
4
Polymorphism Dalam pemrograman, polimorfisme dapat diartikan sebagai modul yang memiliki nama sama, namun memiliki behaviour (tingkah laku) yang berbeda sehingga listing code implementasinya juga berbeda
5
Overriding Data dan Method
Overriding kemampuan kelas anak untuk memodifikasi data dan method dari kelas induknya. Overriding redefinisi data dan method. Proses ini akan mengubah data dan method dari keduanya, kelas induk dan kelas anaknya. Sebelum melakukan overriding perlu diperhatikan bagaimana tingkat aksesibilitas data dan method tersebut. Alasan melakukan overriding : Mendefinisikan kembali method kelas induknya secara total Menambahkan behaviour tertentu pada method kelas induknya
6
Contoh : Class Hewan class Hewan { private String jenis;
private int kaki; Hewan (){ } Hewan (String jenis, int kaki){ this.jenis = jenis; this.kaki = kaki; public void bersuara() { System.out.print("suara hewan "+jenis+" berkaki "+kaki);
7
Contoh : Class sapi class sapi extends Hewan { sapi() { super(); } public void bersuara() { //overriding method System.out.println("mouwww...");
8
Contoh : Class Kucing class Kucing extends Hewan { Kucing(String jenis, int kaki) { super(jenis, kaki); } public void bersuara() { //overriding method super.bersuara(); System.out.println(" miaowwww....");
9
Contoh : Class DemoPoli
class DemoPoli { public static void main(String args[]) { sapi perah = new sapi(); Kucing tom = new Kucing("Kucing", 4); perah.bersuara(); tom.bersuara(); }
10
Hasil
11
Tugas Buat contoh penggunaan polymorphism dengan 2 class turunan
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.