Karakteristik Pemrograman Berorientasi Objek

Slides:



Advertisements
Presentasi serupa
Deklarasi Class Kelas pada Java dideklarasikan dengan menggunakan kata kunci class. Contoh : class Mobil { String warna; int thn_prod; } Mobil Data :
Advertisements

1.Overloading method 2.Konstruktor 3.Overloading konstruktor 1.Overloading method 2.Konstruktor 3.Overloading konstruktor.
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
POLIMORFISME Imam Fahrur Rozi 01.
Pemrograman Berorientasi Objek
Overriding, Overloading, Polymorphism
Overriding, Overloading, Polymorphism
POLIMORFISME 2 Imam Fahrur Rozi 01.
Polymorpism.
- PERTEMUAN 4 - PERULANGAN
Pertemuan : Object Oriented Programming
OOP Java 06 Polymorphism.
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Java Generics.
PEWARISAN Pertemuan 7.
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Class & Object Disusun Oleh: Reza Budiawan Untuk:
INHERITANCE (PEWARISAN)
PreTest Buatlah program Java sederhana yang menampilkan tulisan di layar: “Halo Jakarta” Menurut anda, apakah keunggulan Java dibandingkan bahasa pemrograman.
Access Modifier.
Materi 1: Konsep Pemrograman Berorientasi Objek Kelas dan Objek
Inheritance (Pewarisan)
POLYMORPHISM (KEBANYAKRUPAAN)
Parameter dan Konstruktor
Object-Oriented Programming (OOP)
Konsep Pemrograman Berorientasi Obyek
Encapsulation, Inheritance, Polymorphism
Pemrograman Berorientasi Objek
Konsep Dasar Pemrograman Berorientasi Objek
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
Object oriented analyst and design
POLYMORPHISM (Overloading)
Teori *Karakteristik PBO*
MODIFIER JAVA.
Tugas Minggu Ke 9 PBO Siti Halisah
Latihan Buat Class bernama Matematika, yang berisi method dengan dua parameter: pertambahan(int a, int b) pengurangan(int a, int b) perkalian(int a,
PPBO.
Method.
Konsep Dasar Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Konsep Dasar Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
1.3 Konsep Dasar Pemrograman Berorientasi Objek
POLYMORPHISM.
Konstruktor -1- Method yang digunakan untuk memberi nilai awal pada saat object diciptakan Dipanggil secara otomatis ketika new digunakan untuk membuat.
INHERITANCE SUSSI.
Pilar Object Oriented Programming
Pemrograman Berorientasi Object
INHERITANCE (PEWARISAN)
Pilar Object Oriented Programming
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE.
Pemrograman Berorientasi Objek
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
STUDI KASUS.
Pilar Object Oriented Programming
Polimorphism Dosen Pengampu : Nur Iksan.
Pemrograman Berorientasi Objek <PBO>
OOP ENKAPSULASI SMKN 2 SINGOSARI Kelas XI RPL.
Object-Oriented Programming
Pertemuan 3 Class dan Objek (Lanjutan)
Object-Oriented Programming (OOP)
- PERTEMUAN 2- CONSTRUCTOR
Pertemuan 4 Praktek Pembuatan Program Class dan Objek (Lanjutan)
Pertemuan 2 Praktek Pembuatan Program Class dan Objek
Pemrograman Berorientasi Objek
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Transcript presentasi:

Karakteristik Pemrograman Berorientasi Objek Polymorphism

Polymorphism Kemampuan untuk memperlakukan object yang memiliki perilaku (bentuk) yang berbeda Implementasi konsep polymorphism: Overloading: Kemampuan untuk menggunakan nama yang sama untuk beberapa method yang berbeda parameter (tipe dan atau jumlah) Overriding: Kemampuan subclass untuk menimpa method dari superclass, yaitu dengan cara menggunakan nama dan parameter yang sama pada method

Polymorphism – Overloading class Mobil { String warna; int tahunProduksi; public Mobil(String warna, int tahunProduksi){ this.warna = warna; this.tahunProduksi = tahunProduksi; } public Mobil(){ void info(){ System.out.println("Warna: " + warna); System.out.println("Tahun: " + tahunProduksi); public class MobilKonstruktor{ public static void main(String[] args){ Mobil mobilku = new Mobil(“Merah”, 2003); mobilku.info(); Mobil mobilmu = new Mobil(); mobilmu.info(); }

Polymorphism – Overloading class Lingkaran{ void gambarLingkaran(){ } void gambarLingkaran(int diameter){ ... void gambarLingkaran(double diameter){ void gambarLingkaran(int diameter, int x, int y){ ... void gambarLingkaran(int diameter, int x, int y, int warna, String namaLingkaran){ ...

Polymorphism - Overriding public class Sepeda{ private int gir; void setGir(int pertambahanGir) { gir= gir+ pertambahanGir; } int getGir() { return gir;

Polymorphism - Overriding public class SepedaGunung extends Sepeda{ void setGir(int pertambahanGir) { super.setGir(pertambahanGir); gir = 2*getGir(); } public class SepedaGunungBeraksi { public static void main(String[] args) { SepedaGunung sg=new SepedaGunung(); sg.setGir(2); System.out.println(sg.getGir()); sg.setGir(3); } SepedaGunung.java SepedaGunungBeraksi.java

Latihan: Overloading pada Matematika Kembangkan class Matematika, MatematikaCanggih dan MatematikaBeraksi Lakukan overloading pada Method yang ada (pertambahan, pengurangan, perkalian, pembagian, modulus) Tambahkan method baru bertipe data double (pecahan) dan memiliki 3 parameter Uji di kelas MatematikaBeraksi dengan parameter pecahan: 12.5, 28.7, 14.2 Misalnya: pertambahan(12.5, 28.7, 14.2) pertambahan(12, 28, 14) pertambahan(23, 34) pertambahan(3.4, 4.9)

Matematika.java public class Matematika{ void pertambahan (int a, int b){ int hasil= a + b; System.out.println(“hasil:” + hasil); } void pertambahan (double a, double b, double c){ double hasil= a + b + c; ...