際際滷

際際滷Share a Scribd company logo
MAPPING UML TO CODE
1

E. Haodudin Nurkifli
Universitas Ahmad Dahlan
Pertemuan
Skeleton dari kelas diagram yang direpresentasikan pada kode program
Kucing
-nama : String
-umur : int

class Kucing {
private String nama;
private int umur;
private String jenis;
//accsesor method

+lari()
+mengeong()
+makan()
+tidur()

public void lari(int kecepatan){
System.out.print(berlari +kecepatam+ km/jam);
}
public void mengeong(){
System.out.print(meooong...);
}
//method lainnya...
}

2
3
4
Tiket
Kendaraan
plat

5
public class Tiket {
private String kendaraan;

public class Kendaraan{
private String plat

public void setKendaraan(String kendaraan){
this.kendaraan = kendaraan;
}
public String getKendaraan(){
return kendaraan;
}
}

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

6
Tiket

Kendaraan
plat

7
public class Tiket {
private Kendaraan kendaraan;

public class Kendaraan{
private String plat;

public void setKendaraan(Kendaraan kendaraan){
this.kendaraan = kendaraan;
}
public Kendaraan getKendaraan(){
return kendaraan;
}
}

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

8
public class Tiket {
private Kendaraan kendaraan;

public class Kendaraan{
private String plat
public Kendaraan(String kendaraan){
this.plat = kendaraan;
}

public void setKendaraan(Kendaraan kendaraan){
this.kendaraan = new
Kendaraan(kendaraan.getPlat());
}

public String getPlat(){
return plat;
}

public Kendaraan getKendaraan(){
return kendaraan;
}
}
}

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
Kendaraan

Tiket

plat
warna
pemilik

Petugas
Nama
password
id

10
public class Tiket {
private Kendaraan kendaraan;

public class Kendaraan{
private String plat

public void setKendaraan(Kendaraan kendaraan){
this.kendaraan = kendaraan;
}
public Kendaraan getKendaraan(){
return kendaraan;
}
}

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

12
Skeleton dari kelas diagram yang direpresentasikan pada kode program

Kucing
nama : String
umur : int
lari()
mengeong()
makan()
tidur()

Rumahan
majikan : String
mintaDibelai()
mengeong()

13
Skeleton dari kelas diagram yang direpresentasikan pada kode program
Rumahan

class Rumahan extends Kucing {
private String majikan

majikan : String

//accsesor method

mintaDibelai()
mengeong()

public void mintaDibelai(){
System.out.print(mendengkur...);
}
public void mengeong(){
System.out.print(miauuuw...);
}
// method lainnya
}

14

More Related Content

Pertemuan 10-apbo-mapping-uml-to-code

  • 1. MAPPING UML TO CODE 1 E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan
  • 2. Skeleton dari kelas diagram yang direpresentasikan pada kode program Kucing -nama : String -umur : int class Kucing { private String nama; private int umur; private String jenis; //accsesor method +lari() +mengeong() +makan() +tidur() public void lari(int kecepatan){ System.out.print(berlari +kecepatam+ km/jam); } public void mengeong(){ System.out.print(meooong...); } //method lainnya... } 2
  • 3. 3
  • 4. 4
  • 6. public class Tiket { private String kendaraan; public class Kendaraan{ private String plat public void setKendaraan(String kendaraan){ this.kendaraan = kendaraan; } public String getKendaraan(){ return kendaraan; } } 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()); } } 6
  • 8. public class Tiket { private Kendaraan kendaraan; public class Kendaraan{ private String plat; public void setKendaraan(Kendaraan kendaraan){ this.kendaraan = kendaraan; } public Kendaraan getKendaraan(){ return kendaraan; } } 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()); } } 8
  • 9. public class Tiket { private Kendaraan kendaraan; public class Kendaraan{ private String plat public Kendaraan(String kendaraan){ this.plat = kendaraan; } public void setKendaraan(Kendaraan kendaraan){ this.kendaraan = new Kendaraan(kendaraan.getPlat()); } public String getPlat(){ return plat; } public Kendaraan getKendaraan(){ return kendaraan; } } } 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
  • 11. public class Tiket { private Kendaraan kendaraan; public class Kendaraan{ private String plat public void setKendaraan(Kendaraan kendaraan){ this.kendaraan = kendaraan; } public Kendaraan getKendaraan(){ return kendaraan; } } 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()); } } 11
  • 12. 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() 12
  • 13. Skeleton dari kelas diagram yang direpresentasikan pada kode program Kucing nama : String umur : int lari() mengeong() makan() tidur() Rumahan majikan : String mintaDibelai() mengeong() 13
  • 14. Skeleton dari kelas diagram yang direpresentasikan pada kode program Rumahan class Rumahan extends Kucing { private String majikan majikan : String //accsesor method mintaDibelai() mengeong() public void mintaDibelai(){ System.out.print(mendengkur...); } public void mengeong(){ System.out.print(miauuuw...); } // method lainnya } 14