Praktikum 7 OODB



Nama    : Lukman reza
NIM       : 10018148


1.       Source code program
·         Person.java

package praktikum.pkg7;

/**
 *
 * @author LukmanRheza10018148
 */
public class Person {
 String Nama;
    String Alamat;
    int umur;
    public Person(String nm, String alamat, int umur){
    this.Nama = nm;
    this.Alamat = alamat;
    this.umur = umur;
    }
    public String getNama(){
    return Nama;
    }
    public String getAlamat(){
    return Alamat;
    }
    public int getUmur(){
    return umur;
    }
    }


·         Dosen.java

package praktikum.pkg7;

/**
 *
 * @author LukmanRheza10018148
 */
public class Dosen extends Person {
     String IdDosen;
public Dosen(String id, Person orang){
super (orang.Nama, orang.Alamat, orang.umur);
this.IdDosen = id;
}
public String getIdDosen(){
return IdDosen;
}
}


·         Mahasiswa.java

package praktikum.pkg7;

/**
 *
 * @author LukmanRheza10018148
 */
public class Mahasiswa extends Person{
    String NIM;
public Mahasiswa(String nim, Person orang){
super (orang.Nama, orang.Alamat, orang.umur);
this.NIM =nim;
}
public String getNIM(){
return NIM;
} 
}


·         Main.java

package praktikum.pkg7;

/**
 *
 * @author LukmanRheza10018148
 */
import com.db4o.*;
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       ObjectContainer db = Db4o.openFile("person.yap");
Person orang1 = new Person("Budi","Bandung",38);
Person orang2 = new Person("Maya","Surabaya",19);
Dosen dosen = new Dosen("D22",orang1);
Mahasiswa mhs = new Mahasiswa("PA/298",orang2);
db.store(orang1);
db.store(orang2);
db.store(dosen);
db.store(mhs);
db.close();
System.out.println("Data sudah tersimpan");
}  // TODO code application logic here
    }



Posting Komentar

0 Komentar