Aplikasi SIAMIK: Class Kartu Rencana Studi (Relasi Part Of)

Berikut ini adalah source code class provider KRS untuk menerapkan relasi antar class dengan jenis komposisi. Skenarionya adalah di dalam class KRS terdapat komponen object dari class Mahasiswa dan class Mata Kuliah. Untuk sementara, object yang dimiliki masih hanya satu buah dulu. Akan dikembangkan di versi berikutnya.

package pkgSIAMIK;

class cKRS{
    private cMhs mhs;
    private cMatkul mk;
    private String semester;
    cKRS(){
        mhs=null; mk=null;
        System.out.println("Object KRS dibuat...");
    }
    public void setMhs(cMhs m){
        mhs=m;
    }
    public void setMatkul(cMatkul m){
        mk=m;
    }
    public void setSemester(String s){
        semester=s;
    }
    public cMhs getMhs(){
        return mhs;
    }
    public cMatkul getMatkul(){
        return mk;
    }
    public String getSemester(){
        return semester;
    }
    public String ToString(){
        String temp = "Semester "+semester+" : ";
        temp = temp + mhs.getNama();
        temp = temp + " ambil MK "+mk.getNamaMK();
        return temp;
    }
}

2 comments:

  1. bisa dijelaskan nggak yang baris private cMhs mhs sama private cMatkul mk;

    ReplyDelete
  2. utk baris tersebut artinya akan ada object dari class cMhs dan class cMatkul yang akan disimpan di dalam class cKRS. mengapa demikian? karena fakta di lapangan, di dalam form KRS terdapat data mahasiswa dan mata kuliah yg diambilnya.

    ReplyDelete