Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehVera Makmur Telah diubah "6 tahun yang lalu
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()
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()
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.