Object-Oriented Programming (OOP)

Slides:



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

Modul 1- Review Java.
Inheritance Ery Setiyawan Jullev A.
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
- PERTEMUAN 4 - PERULANGAN
Pertemuan : Object Oriented Programming
Struktur Kontrol Pemilihan
INHERITANCE (Oleh : Nur Hayatin, S.ST)
OPERASI JUMP DAN EXCEPTION HANDLING
MATERI IV OOP (Object Oriented Programming) Chapter II.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Struktur Kontrol Struktur kontrol if Struktur kontrol if-else
Algoritma dan Pemprograman 1
Pernyataan Pertemuan 3 Season 1
INHERITANCE (PEWARISAN)
Access Modifier.
Inheritance dan Kata Kunci static
Inheritance (Pewarisan)
POLYMORPHISM (KEBANYAKRUPAAN)
Parameter dan Konstruktor
Konsep Pemrograman Berorientasi Obyek
Encapsulation, Inheritance, Polymorphism
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
Struktur Kontrol Pemilihan
Object oriented analyst and design
Teori *Karakteristik PBO*
Pengambilan Keputusan dan Pengulangan Proses
PERCABANGAN & PERULANGAN DALAM JAVA
MODIFIER JAVA.
JAVA FUNDAMENTAL (Method)
PPBO.
S. Indriani Lestariningati, M.T
Perulangan / Looping / Repetisi PEMROGRAMAN DASAR
Method.
Percabangan dan Perulangan.
Konsep Dasar Pemrograman Berorientasi Objek
CLASS Pertemuan 003.
PENERAPAN DASAR-DASAR SYNTAX JAVA
As’ad Djamalilleil Function (method) As’ad Djamalilleil
S. Indriani Lestariningati, M.T
1.3 Konsep Dasar Pemrograman Berorientasi Objek
Inheritance.
Karakteristik Pemrograman Berorientasi Objek
BPJ – Pertemuan 13 OOP.
PBO Lanjutan Membuat Kelas.
Perulangan (Loop) Java Fundamental Syahrul Mauluddin S.Kom.
JAVA FUNDAMENTAL.
Inheritance (Pewarisan)
INHERITANCE SUSSI.
Pemrograman Berorientasi Object
Interface Umar muhammad JAVA.
Pilar Object Oriented Programming
INHERITANCE (PEWARISAN)
Tugas Akhir Java Fundamental Syahrul Mauluddin S.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE.
Dasar-dasar Pemrograman Objek dg Java
Pemrograman Berorientasi Object
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
Perulangan Pernyataan while Pernyataan do..while Pernyataan for.
Pilar Object Oriented Programming
Polimorphism Dosen Pengampu : Nur Iksan.
Pemrograman Berorientasi Object
Pengulangan Proses.
E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan
Object-Oriented Programming (OOP)
Logika dan Algoritma Agung Brastama Putra.
Pemrograman Berorientasi Objek
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Object-Oriented Programming (OOP) romi@romisatriawahono.net Object-Oriented Programming Object-Oriented Programming (OOP) Fajar Agung Nugroho http://romisatriawahono.net

Outline Inharitance Jumping(Pemindahan Proses) Return Break Continue

Inheritance (Pewarisan)

Inheritance (Pewarisan) Suatu class dapat mewariskan atribut dan method kepada class lain (subclass), serta membentuk class hierarchy Penting untuk Reusability Java Keyword: extends

Sepeda.java public class Sepeda{ int kecepatan ; int gir ; // method void ubahGir(int pertambahanGir) { gir= gir+ pertambahanGir; System.out.println("Gir:" + gir); } void tambahKecepatan(int pertambahanKecepatan) { kecepatan = kecepatan+ pertambahanKecepatan; System.out.println("Kecepatan:" + kecepatan);

Class SepedaGunung Mewarisi Class Sepeda class SepedaGunung extends Sepeda{ public void setSadel(int nilaiSadel) { System.out.println(“Tinggi Sadel:”+ nilaiSadel); } class SepedaGunungBeraksi { public static void main(String[] args) { // Membuat object SepedaGunung spd= new SepedaGunung(); // Memanggil method di object spd.tambahKecepatan(10); spd.ubahGir(2); spd.setSadel(20); } SepedaGunung.java SepedaGunungBeraksi.java

UML – Class Diagram

Latihan Buat class MatematikaCanggih yang merupakan inherit dari class Matematika Tambahkan method modulus(int a, int b) yang menghitung modulus dari a dan b. Operator modulus adalah % Buat class MatematikaCanggihBeraksi yang memanggil method pertambahan, perkalian dan modulus

UML – Class Diagram

Pernyataan Pemindah Proses (Jump)

Pernyataan Pemindah Proses return break continue

return Digunakan untuk keluar dari method return memiliki dua bentuk: mengembalikan nilai (sesuai dengan tipe data) tidak mengembalikan nilai (untuk void) Contoh: int perkalian(int x, int y){ return x * y; } void perkalian(int x, int y){ hasilKali = x * y; return;

break Penyataan break digunakan untuk keluar dari suatu pengulangan (loop) Penggunaan break bisa berbentuk tanpa label atau berlabel

PernyataanBREAK.java public class PernyataanBREAK { public static void main(String[] args){ for(int i=1; i<11; i++){ if(i==5) break; System.out.println(i); }

PernyataanBREAKLABEL.java public class PernyataanBREAK { public static void main(String[] args){ selesai: for(int i=1; i<5; i++){ for(int n=1; n<5; n++){ if (n==3) break selesai; System.out.println(n); } } } }

continue Digunakan untuk melanjutkan eksekusi ke suatu pengulangan (loop) Bisa berbentuk tanpa label atau berlabel Bentuk code persis sama dengan break, baik untuk yang tanpa label atau berlabel

PernyataanCONTINUE.java public class PernyataanBREAK { public static void main(String[] args){ for(int i=1; i<11; i++){ if (i%2!=0) continue; System.out.println(i); }

Latihan: Modifikasi Matematika.java Modifikasi program Matematika.java yang sebelumnya sudah kita buat dengan menggunakan tipe data double untuk method Input data adalah lewat prompt (class Scanner) Buat menu pilihan untuk fitur pertambahan, pengurangan, pembagian atau perkalian Gunakan pengulangan untuk menu pilihan. Akan berhenti apabila kita pilih 0

Tampilan Menu Aplikasi Matematika: Pilih Menu = 1 1. Pertambahan 2. Pengurangan 3. Perkalian 4. Pembagian 0. Keluar Aplikasi Pilih Menu = 1 Masukkan Angka Pertama = 3 Masukkan Angka Kedua =23 Hasil Pertambahan antara 3 dan 23 adalah 26 Pilih Menu =