E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Pemrograman Berorientasi Objek
P EMETAAN U ML KE DALAM J AVA E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan.
Mapping UML to Code Pertemuan 10.
- PERTEMUAN 3- INHERITANCE
1.Overloading method 2.Konstruktor 3.Overloading konstruktor 1.Overloading method 2.Konstruktor 3.Overloading konstruktor.
Abstract Class & Interface
Inheritance (Pewarisan) As’ad Djamalilleil
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
Pemrograman Java Pewarisan / Inheritance Polimorfisme Pemrograman Java.
Inheritance (Pewarisan)
Hubungan Antar Kelas.
- PERTEMUAN 4 - PERULANGAN
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
OOP Java - Tj Konsep Dasar OOP.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Java Generics.
Pemrograman Berorientasi Objek
Firman Asharudin | Pemrograman Lanjut
Class & Object Disusun Oleh: Reza Budiawan Untuk:
Pertemuan 2 PBO Imam Solikin, M.Kom..
INHERITANCE (PEWARISAN)
OBJEK dan KELAS Sutrisno PTIIK-UB.
Access Modifier.
Inheritance dan Kata Kunci static
Inheritance (Pewarisan)
POLYMORPHISM (KEBANYAKRUPAAN)
Object-Oriented Programming (OOP)
Pemrograman Berorientasi Object
Pemrograman Berorientasi Objek
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
POLYMORPHISM (Overloading)
Pengorganisasian Class
MODIFIER JAVA.
MENGENAL KEYWORD this, static, final
Contoh Kasus: Agregasi
Pengorganisasian Class
Association, Composition dan Inheritance
JAVA FUNDAMENTAL (Method)
C++ static.
CLASS Pertemuan 003.
MATERI PENDUKUNG PENGGUNAAN THROW
Inheritance.
Karakteristik Pemrograman Berorientasi Objek
Pilar Object Oriented Programming
MENGENAL KEYWORD this, static, final
Pemrograman Berorientasi Object
INHERITANCE (PEWARISAN)
Tugas Akhir Java Fundamental Syahrul Mauluddin S.Kom.
Pilar Object Oriented Programming
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE.
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
Pemograman Lanjut M. Failrul Filza, S.Kom
Pilar Object Oriented Programming
Pemrograman Berorientasi Objek <PBO>
OOP ENKAPSULASI SMKN 2 SINGOSARI Kelas XI RPL.
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) PALANGKARAYA
Pertemuan 3 Class dan Objek (Lanjutan)
Pertemuan 6 Praktek Pembuatan Program dengan menggunakan Inheritance
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
Bahasa Pemrograman (Pemrograman Visual)
FONDASI PEMROGRAMAN & STRUKTUR DATA #3 - 3
Transcript presentasi:

E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan Mapping UML to Code E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan

Class Diagram Skeleton dari kelas diagram yang direpresentasikan pada kode program class Kucing { private String nama; private int umur; private String jenis; //accsesor method public void lari(int kecepatan){ System.out.print(“berlari ”+kecepatam+” km/jam”); } public void mengeong(){ System.out.print(“meooong...”); //method lainnya... Kucing -nama : String -umur : int +lari() +mengeong() +makan() +tidur()

Type of Relation Asosiasi Agregasi Komposisi Generalisasi / Spesialiasi

Asosiasi Tiket Kendaraan plat

Asosiasi public class Testing public static void main(String[] args){ public class Tiket { private String kendaraan; public void setKendaraan(String kendaraan){ this.kendaraan = kendaraan; } public String getKendaraan(){ return kendaraan; public class Kendaraan{ private String plat public Kendaraan(String kendaraan){ this.plat = kendaraan; } public String getPlat(){ return plat; public class Testing public static void main(String[] args){ Kendaraan kendaraan= new Kendaraan(“D1234XY”); Tiket tiket = new Tiket(); tiket.setKendaraan(kendaraan.getPlat()); System.out.print(tiket.getKendaraan()); }

Agregasi Tiket Kendaraan plat

Agregasi public class Testing public static void main(String[] args){ public class Tiket { private Kendaraan kendaraan; public void setKendaraan(Kendaraan kendaraan){ this.kendaraan = kendaraan; } public Kendaraan getKendaraan(){ return kendaraan; public class Kendaraan{ private String plat; public Kendaraan(String kendaraan){ this.plat = kendaraan; } public String getPlat(){ return plat; public class Testing public static void main(String[] args){ Kendaraan kendaraan= new Kendaraan(“D1234XY”); Tiket tiket = new Tiket(); tiket.setKendaraan(kendaraan); System.out.print(tiket.getKendaraan().getPlat()); }

Agregasi public class Testing public static void main(String[] args){ public class Tiket { private Kendaraan kendaraan; public void setKendaraan(Kendaraan kendaraan){ this.kendaraan = new Kendaraan(kendaraan.getPlat()); } public Kendaraan getKendaraan(){ return kendaraan; public class Kendaraan{ private String plat public Kendaraan(String kendaraan){ this.plat = kendaraan; } public String getPlat(){ return plat; public class Testing public static void main(String[] args){ Kendaraan kendaraan= new Kendaraan(“D1234XY”); Tiket tiket = new Tiket(); tiket.setKendaraan(kendaraan); System.out.print(tiket.getKendaraan().getPlat()); }

Komposisi Tiket Kendaraan plat warna pemilik Petugas Nama password id

Komposisi public class Testing public static void main(String[] args){ public class Tiket { private Kendaraan kendaraan; public void setKendaraan(Kendaraan kendaraan){ this.kendaraan = kendaraan; } public Kendaraan getKendaraan(){ return kendaraan; public class Kendaraan{ private String plat public Kendaraan(String kendaraan){ this.plat = kendaraan; } public String getPlat(){ return plat; public class Testing public static void main(String[] args){ Tiket tiket = new Tiket(); tiket.setKendaraan(new Kendaraan(“D1234XY”)); System.out.print(tiket.getKendaraan().getPlat()); }

Inheritance Vertebrata Mamalia Aves Pewarisan (inheritance) pada dasarnya mengijinkan objek dari suatu kelas untuk mengakses data & fungsi yang termuat dalam kelas lebih dahulu terdefinisi tanpa harus mendefinisikan ulang Vertebrata - Age : int + setAge() + getAge():int + reproduksi(): string Mamalia +swim() Aves + fly()

Inheritance Kucing Rumahan nama : String umur : int lari() mengeong() Skeleton dari kelas diagram yang direpresentasikan pada kode program Kucing nama : String umur : int lari() mengeong() makan() tidur() Rumahan majikan : String mintaDibelai() mengeong()

Class Diagram Skeleton dari kelas diagram yang direpresentasikan pada kode program class Rumahan extends Kucing { private String majikan //accsesor method public void mintaDibelai(){ System.out.print(“mendengkur...”); } public void mengeong(){ System.out.print(“miauuuw...”); // method lainnya Rumahan majikan : String mintaDibelai() mengeong()