Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan

Presentasi serupa


Presentasi berjudul: "E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan"— Transcript presentasi:

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

2 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()

3

4 Type of Relation Asosiasi Agregasi Komposisi
Generalisasi / Spesialiasi

5 Asosiasi Tiket Kendaraan plat

6 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()); }

7 Agregasi Tiket Kendaraan plat

8 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()); }

9 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()); }

10 Komposisi Tiket Kendaraan plat warna pemilik Petugas Nama password id

11 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()); }

12 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()

13 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()

14 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()


Download ppt "E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan"

Presentasi serupa


Iklan oleh Google