Program Inheritance
Program yang menggunakan inheritance.
class entitas
class mahasiswa
class dosen
class pegawai
class database
class mata kuliah
class buku
class kelas
output
class entitas
public class entitas
{
private String nama;
private int usia;
private String alamat;
public entitas(String Nama,int Umur,String Alamat)
{
nama = Nama;
usia = Umur;
alamat = Alamat;
}
public void display()
{
System.out.println("---------------------------------------");
System.out.println("Nama : "+nama);
System.out.println("Usia : "+usia);
System.out.println("Alamat Rumah: "+alamat);
System.out.println("---------------------------------------");
}
public String getName()
{
return nama;
}
class mahasiswa
import java.util.ArrayList;
public class Mahasiswa extends entitas
{
private String NRP;
private ArrayList<Matkul> m_k;
private ArrayList<Book> buku;
public Mahasiswa(String Nama, int Umur, String Alamat, String nrp)
{
super(Nama,Umur,Alamat);
NRP = nrp;
m_k = new ArrayList<Matkul>();
buku = new ArrayList<Book>();
}
public String getNRP()
{
return NRP;
}
public void addMK(Matkul thematkul)
{
m_k.add(thematkul);
}
public void dropMatkul(Matkul thematkul)
{
m_k.remove(thematkul);
}
public void meminjamBuku(Book book)
{
buku.add(book);
}
public void kembalikanBuku(Book book)
{
buku.remove(book);
}
public void print()
{
super.display();
System.out.println("NRP :" +NRP);
for(Matkul matakuliah : m_k)
{
System.out.println("Mata Kuliah :" +matakuliah.getMatkul());
System.out.println("Kelas :" +matakuliah.getKls());
System.out.println("Dosen :" +matakuliah.getNamaDosen());
}
for(Book bukuu : buku)
{
System.out.println("Buku yang dipinjam :" +bukuu.getJudul());
}
}
/*public void print()
{
super.display();
System.out.println("NRP :" +NRP);
} */
class dosen
import java.util.ArrayList;
public class Dosen extends entitas
{
private String NID;
private ArrayList<Book> buku;
public Dosen(String Nama, int Umur, String Alamat, String nid)
{
super(Nama,Umur,Alamat);
NID = nid;
buku = new ArrayList<Book>();
}
public void print()
{
super.display();
System.out.println("NID :" +NID);
for(Book bukuu : buku)
{
System.out.println("Buku yang dipinjam :" +bukuu.getJudul());
}
}
public String getDosen()
{
return super.getName();
}
public void meminjamBuku(Book book)
{
buku.add(book);
}
public void kembalikanBuku(Book book)
{
buku.remove(book);
}
public void prnt()
{
super.display();
System.out.println("NID :" +NID);
}
class pegawai
import java.util.ArrayList;
public class Pegawai extends entitas
{
private String NIP;
private ArrayList<Book> buku;
public Pegawai(String Nama, int Umur, String Alamat, String nip)
{
super(Nama,Umur,Alamat);
NIP = nip;
buku = new ArrayList<Book>();
}
public void minjamBuku(Book book)
{
buku.add(book);
}
public void kembalikanBuku(Book book)
{
buku.remove(book);
}
public void print()
{
super.display();
System.out.println("NIP :" +NIP);
for(Book bukuu : buku)
{
System.out.println("Buku yang dipinjam :" +bukuu.getJudul());
}
}
public void prnt()
{
super.display();
System.out.println("NIP :" +NIP);
}
class database
import java.util.ArrayList;
public class Database
{
private ArrayList<Mahasiswa> mahasiswa;
private ArrayList<Dosen> dosen;
private ArrayList<Pegawai> pegawai;
public Database()
{
mahasiswa = new ArrayList<Mahasiswa>();
dosen = new ArrayList<Dosen>();
pegawai = new ArrayList<Pegawai>();
}
public void addMahasiswa(Mahasiswa Themhs)
{
mahasiswa.add(Themhs);
}
public void addDosen(Dosen dsn)
{
dosen.add(dsn);
}
public void addPegawai(Pegawai pgw)
{
pegawai.add(pgw);
}
public void listMahasiswa()
{
for(Mahasiswa mhs : mahasiswa)
{
mhs.print();
System.out.println();
}
}
public void listDosen()
{
for(Dosen dsn : dosen)
{
dsn.prnt();
System.out.println();
}
}
public void listPegawai()
{
for(Pegawai pgw : pegawai)
{
pgw.prnt();
System.out.println();
}
}
public void delMahasiswa(Mahasiswa Themhs)
{
mahasiswa.remove(Themhs);
}
public void delPegawai(Pegawai pgw)
{
pegawai.remove(pgw);
}
public void delMahasiswa(Dosen dsn)
{
dosen.remove(dsn);
}
class mata kuliah
public class Matkul
{
private int kode;
private String mata_kuliah;
private int jum_sks;
private String kl;
private String dosen;
public Matkul(int kd,String mk, int sks)
{
kode = kd;
mata_kuliah = mk;
jum_sks = sks;
}
public void addDosen(Dosen dsn)
{
dosen=dsn.getDosen();
}
public String getNamaDosen()
{
return dosen;
}
public String getMatkul()
{
return mata_kuliah;
}
public void addKelas(Kelas kls)
{
kl=kls.getKelas();
}
public String getKls()
{
return kl;
}
public void print()
{
System.out.println("Kode :" +kode);
System.out.println("Mata Kuliah :" +mata_kuliah);
System.out.println("Jumlah SKS :" +jum_sks);
}
class buku
public class Book
{
private String Judul;
private String Penulis;
public Book(String judul,String penulis)
{
Judul= judul;
Penulis= penulis;
}
public String getJudul()
{
return Judul;
}
class kelas
public class Kelas
{
private String kelas;
public Kelas(String Kelas)
{
kelas=Kelas;
}
public String getKelas()
{
return kelas;
}
output
Comments
Post a Comment