Pertemuan 10-apbo-mapping-uml-to-code
Transcript of Pertemuan 10-apbo-mapping-uml-to-code
![Page 1: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/1.jpg)
MAPPING UML TO CODEE. Haodudin Nurkifli
Universitas Ahmad Dahlan
Pertemuan
1
![Page 2: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/2.jpg)
2
Kucing
-nama : String-umur : int
+lari()+mengeong()+makan()+tidur()
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...
}
![Page 3: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/3.jpg)
3
![Page 4: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/4.jpg)
4
![Page 5: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/5.jpg)
5
TiketKendaraan
plat
![Page 6: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/6.jpg)
6
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()); }}
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; }
}
![Page 7: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/7.jpg)
7
TiketKendaraan
plat
![Page 8: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/8.jpg)
8
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()); }}
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; }
}
![Page 9: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/9.jpg)
9
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()); }}
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; }
}
![Page 10: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/10.jpg)
10
Tiket Kendaraan
platwarnapemilik
Petugas
Namapasswordid
![Page 11: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/11.jpg)
11
public class Testing public static void main(String[] args){ Tiket tiket = new Tiket(); tiket.setKendaraan(new Kendaraan(“D1234XY”)); System.out.print(tiket.getKendaraan().getPlat()); }}
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; }
}
![Page 12: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/12.jpg)
12
Vertebrata- Age : int
+ setAge()
+ getAge():int
+ reproduksi(): string
Mamalia
+swim()
Aves
+ fly()
Pewarisan (inheritance) pada dasarnya mengijinkan objek dari suatu kelas untuk mengakses data & fungsi yang termuat dalam kelas lebih dahulu terdefinisi tanpa harus mendefinisikan ulang
![Page 13: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/13.jpg)
13
Kucingnama : Stringumur : intlari()mengeong()makan()tidur()
Skeleton dari kelas diagram yang direpresentasikan pada kode program
Rumahanmajikan : StringmintaDibelai()mengeong()
![Page 14: Pertemuan 10-apbo-mapping-uml-to-code](https://reader035.fdocuments.net/reader035/viewer/2022081506/558ce55fd8b42a9c628b4673/html5/thumbnails/14.jpg)
14
Rumahan
majikan : String
mintaDibelai()mengeong()
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
}