Program Inheritance

Program yang menggunakan inheritance.

class entitas

Data hosted with ♥ by Pastebin.com - Download Raw - See Original
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
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
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
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
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
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
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
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
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
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
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
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
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
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
public class Kelas  
 {  
   private String kelas;  
   public Kelas(String Kelas)  
   {  
     kelas=Kelas;  
   }  
   public String getKelas()  
   {  
     return kelas;  
   }  
     }

output

Comments

Popular Posts