Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 14

Mapping UML to Code

Skeleton dari kelas diagram yang direpresentasikan pada kode program


Kucing -nama : String -umur : int +lari() +mengeong() +makan() +tidur() 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...
}
2

Tiket Kendaraan
plat

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

Tiket

Kendaraan plat

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

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

Tiket

Kendaraan
plat warna pemilik

Petugas

Nama password id
10

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

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 majikan : String mintaDibelai() mengeong() 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

}
14

You might also like