Sunteți pe pagina 1din 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

S-ar putea să vă placă și