Upload
abi-bobon
View
65
Download
1
Embed Size (px)
Citation preview
MAPPING UML TO CODEE. Haodudin Nurkifli
Universitas Ahmad Dahlan
Pertemuan
1
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...
}
3
4
5
TiketKendaraan
plat
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; }
}
7
TiketKendaraan
plat
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; }
}
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; }
}
10
Tiket Kendaraan
platwarnapemilik
Petugas
Namapasswordid
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; }
}
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
13
Kucingnama : Stringumur : intlari()mengeong()makan()tidur()
Skeleton dari kelas diagram yang direpresentasikan pada kode program
Rumahanmajikan : StringmintaDibelai()mengeong()
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
}