Di postingan sebelumnya kita telah tahu apa itu UML dan contohnya. Nah, sekarang kita akan membicarakan tentang class diagram pada UML. Class diagram adalah model statis yang menggambarkan struktur dan deskripsi class serta hubungannya antara class. Class diagram mirip ER-Diagram pada perancangan database, bedanya pada ER-diagram tdk terdapat operasi/methode tapi hanya atribut. Class terdiri dari nama kelas, atribut dan operasi/methode.
Nah, ini contoh class diagram nya.
Sekarang kita ke Source Code nya. Dibawah ini adalah Source code dari class diagram diatas.
Pertama kita buat project baru. Terserah anda mau memberi nama project apa. Setelah itu Kita buat class nya. Misalnya saja mobil.java.
package contoh; /** * * @author ADE */ public class mobil { protected String Jenis; protected String Merek; public void setJenis(String Jenis){ this.Jenis = Jenis; } public String getJenis(){ return Jenis; } public void setMerek(String Merek){ this.Merek = Merek; } public String getMerek(){ return Merek; } /** * @param args the command line arguments */ //public static void main(String[] args) { // TODO code application logic here }
Selanjutnya Class datapenyewa.java
package contoh; /** * * @author ADE */ public class datapenyewa { private String Alamat;; private String Nama; public void setName(String Nama){ this.Nama = Nama; } public void setAlamat(String Alamat){ this.Alamat = Alamat; } public String getName(){ return Nama; } public String getAlamat(){ return Alamat; } }
Sekarang class penyewaan.java
package contoh; /** * * @author ADE */ public class penyewaan { public mobil mobilDisewa; public datapenyewa anggota; public void sewa(datapenyewa penyewa, mobil disewa){ anggota=penyewa; mobilDisewa=disewa; } public void lihatDataPenyewa(){ System.out.println("Nama : "+anggota.getName()); System.out.println("Alamat : "+anggota.getAlamat()); System.out.println("Jenis Mobil : "+mobilDisewa.getJenis()); System.out.println("Merek Mobil : "+mobilDisewa.getMerek()); } }
Terakhir kita buat class mainnya. Misalnya saja main.java
package contoh; /** * * @author ADE */ public class main { public static void main(String[] args){ mobil mobilDisewa = new mobil(); datapenyewa anggota = new datapenyewa(); anggota.setName("Ade Majid M."); anggota.setAlamat("Yogya"); mobilDisewa.setMerek("Suzuki"); mobilDisewa.setJenis("MiniBus"); penyewaan diSewa=new penyewaan(); diSewa.sewa(anggota, mobilDisewa); diSewa.lihatDataPenyewa(); } }
Nah itulah sekilas tentang Class diagram dan Source Code nya. Semoga bermanfaat. Kalau ada salah kata mohon maaf...