Langsung ke konten utama

Latihan inheritance



PBO A : Latihan Inheritance


Saya akan membuat 1 class sebagai parent (Database), 6 class sebagai child (Mahasiswa, Kelas, Matkul, Dosen, Buku, dan Pegawai), dan 1 class (TestDatabase).


Gambaran Class
1. Source Code Database
 public class Database  
 {  
   private String nama;  
   private String id;  
   public Database (String n, String i)  
   {  
     nama = n;  
     id =i;  
   }  
   public String toString ()  
   {  
     return "Database[nama=" + nama + ",id=" + id + "]";  
   }  
 }  
2. Source Code Mahasiswa
 public class Mahasiswa extends Database  
 {  
   private String jurusan;  
   private String alamat;  
   private String agama;  
   public Mahasiswa (String n, String i, String j, String a1, String a2)  
   {  
     super (n,i);  
     jurusan = j;  
     alamat = a1;  
     agama = a2;  
   }  
   public String toString()  
   {  
     return "Mahasiswa[super=" + super.toString() + ",jurusan=" + jurusan + ",alamat=" + alamat + ",agama=" + agama + "]";  
   }  
 }  
3. Source Code Kelas

 public class Kelas extends Database  
 {  
   private int totalSiswa;  
   public Kelas (String n, String i, int t)  
   {  
     super (n,i);  
     totalSiswa = t;  
   }  
   public String toString ()  
   {  
     return "Kelas[super=" + super.toString() + ",totalSiswa=" + totalSiswa + "]";  
   }  
 }  
4. Source Code Matkul

 public class Matkul extends Database  
 {  
   private String semester;  
   public Matkul (String n, String i, String s)  
   {  
     super(n,i);  
     semester = s;  
   }  
   public String toString()  
   {  
     return "Matkul[super=" + super.toString() + ",semester=" + semester + "]";  
   }  
 }  
5. Source Code Dosen
 
 public class Dosen extends Database  
 {  
   private String bidang;  
   private String alamat;  
   private String agama;  
   public Dosen (String n, String i, String b, String a1, String a2)  
   {  
     super (n,i);  
     bidang = b;  
     alamat = a1;  
     agama = a2;  
   }  
   public String toString()  
   {  
     return "Dosen[super=" + super.toString() + ",bidang=" + bidang + ",alamat=" + alamat + ",agama=" + agama + "]";  
   }  
 }  
6. Source Code Buku
 
 public class Buku extends Database  
 {  
   private String penulis;  
   private int tahun;  
   public Buku (String n, String i, String p, int t)  
   {  
     super(n,i);  
     penulis = p;  
     tahun = t;  
   }  
   public String toString()  
   {  
     return "Buku[super=" + super.toString() + ",penulis=" + penulis + ",tahun=" + tahun + "]";  
   }  
 }  
7. Source Code Pegawai
 
 public class Pegawai extends Database  
 {  
   private String alamat;  
   private String agama;  
   public Pegawai (String n, String i, String a1, String a2)  
   {  
     super(n,i);  
     alamat = a1;  
     agama = a2;  
   }  
   public String toString()  
   {  
     return "Pegawai[super=" + super.toString() + ",alamat=" + alamat +",agama=" + agama + "]";  
   }  
 }  
8. Source Code TestDatabase
 
 public class TestDatabase  
 {  
   public static void main (String[] args)  
   {  
     Mahasiswa a1 = new Mahasiswa ("test1","05111740000001","Informatika","Asrama ITS","Islam");  
     Mahasiswa a2 = new Mahasiswa ("test2","05111740000002","Informatika","Kejawan Gebang","Islam");  
     Mahasiswa a3 = new Mahasiswa ("test3","05111740000003","Informatika","Blok U","Islam");  
     Mahasiswa a4 = new Mahasiswa ("test4","05111740000004","Informatika","Kejawan Gebang","Islam");  
     Mahasiswa a5 = new Mahasiswa ("test5","05111740000005","Informatika","Keputih","Islam");  
     Dosen b1 = new Dosen ("Pak Fajar","D0001","Pemrograman Berbasis Objek","Surabaya","Islam");  
     Dosen b2 = new Dosen ("Pak Arun","D0002","Struktur Data","Surabaya","Kristen");  
     Dosen b3 = new Dosen ("Bu Sarwo","D0003","Sistem Basis Data","Surabaya","Islam");  
     Dosen b4 = new Dosen ("Pak Bagus","D0004","Jaringan Komputer","Surabaya","Islam");  
     Dosen b5 = new Dosen ("Pak Hadziq","D0005","Teori Graf dan Otomata","Surabaya","Islam");  
     Kelas c1 = new Kelas ("A","K0001",35);  
     Kelas c2 = new Kelas ("B","K0002",35);  
     Kelas c3 = new Kelas ("C","K0003",35);  
     Kelas c4 = new Kelas ("D","K0004",35);  
     Kelas c5 = new Kelas ("E","K0005",35);  
     Matkul d1 = new Matkul ("Pemrograman Berbasis Objek","M0001","Tiga");  
     Matkul d2 = new Matkul ("Stuktur Data","M0002","Tiga");  
     Matkul d3 = new Matkul ("Sistem Basis Data","M0003","Tiga");  
     Matkul d4 = new Matkul ("Jaringan Komputer","M0004","Tiga");  
     Matkul d5 = new Matkul ("Teori Graf dan Otomata","M0005","Tiga");  
     Pegawai e1 = new Pegawai ("Siti","P0001","Surabaya","Islam");  
     Pegawai e2 = new Pegawai ("Budi","P0002","Surabaya","Islam");  
     Pegawai e3 = new Pegawai ("Dira","P0003","Surabaya","Islam");  
     Pegawai e4 = new Pegawai ("Bina","P0004","Surabaya","Islam");  
     Pegawai e5 = new Pegawai ("Lala","P0005","Surabaya","Islam");  
     Buku f1 = new Buku ("Data Structures in C","B0001","Noel Kalicharan",1990);  
     Buku f2 = new Buku ("Graph Theory With Applications","B0002","C.Vasudev",2006);  
     Buku f3 = new Buku ("Computer Networking","B0003","Kurose & Ross",2003);  
     Buku f4 = new Buku ("Object First With Java","B0004","David Barnes",2003);  
     Buku f5 = new Buku ("Numerical Methods for Engineers","B0005","Steven & Raymond",1998);  
     System.out.println("===============DATABASE AKADEMIK INFORMARIKA ITS===============");  
     System.out.println("\n");  
     System.out.println("########DATABASE MAHASISWA########");  
     System.out.println(a1);  
     System.out.println("\n");  
     System.out.println("########DATABASE DOSEN########");  
     System.out.println(b1);  
     System.out.println("\n");  
     System.out.println("########DATABASE KELAS########");  
     System.out.println(c1);  
     System.out.println("\n");  
     System.out.println("########DATABASE MATA KULIAH########");  
     System.out.println(d1);  
     System.out.println("\n");  
     System.out.println("########DATABASE PEGAWAI########");  
     System.out.println(e1);  
     System.out.println("\n");  
     System.out.println("########DATABASE BUKU########");  
     System.out.println(f1);  
     System.out.println("\n");  
   }  
 }  
9. Jalankan Program






Komentar

Postingan populer dari blog ini

Tutorial membuat program Hello World profil diri dengan BlueJ

Program Hello World Profile in Java by : M yusuf mukharom Pada blog kali ini saya akan membagikan tutorial membuat program profil sederhana dengan menggunakan bahasa Java. Dalam tutorial ini saya menggunakan aplikasi BlueJ sebagai IDE Java saya. Anda bisa menggunakan IDE lain seperti : NetBeans Eclipse JCreator Borland JBuilder Yang pastinya tiap-tiap IDE memiliki fitur masing-masing dalam memproses program Java anda. Yak tanpa fa fi fu lagi langsung saja lanjut ke tutorial cara membuat profil dengan aplikasi BlueJ. Membuat Profil Java dengan BlueJ Buka aplikasi BlueJ kalian. Jika kalian belum menginstall anda bisa mendownload installernya lewat link  disini Pilih Project → New Project Silahkan isikan nama project baru anda dan atur folder sesuai keinginan. Selanjutnya pilih ok Pada awal projeck anda akan diberi project kosongan. Selanjutnya pilih new class dan isikan nama kelas yang ingin anda buat. BlueJ akan memberikan file class baru pada project

UTS PBKK

POS Kasir CodeIgniter Fitur-fitur yang tersedia : - Login - Kasir (penjualan) - Suplier - Kategori - Barang - Pengguna - Laporan - Pembelian barang (stok barang) - Retur barang (pengembalian barang grosir jika mengalami kerusakan) - Grafik Link demo  Website Link dokumentasi  Github 1. Login Terdapat dua akses pada halaman ini yaitu sebagai admin (owner) dan kasir. Admin dapat memiliki akses kesemua fitur. Sedangkan kasir hanya memiliki akses kedalam fitur penjualan. Code: Model   View Controller 2. Kasir Terdapat dua fitur penjualan yaitu penjualan eceran dan grosir. Perbedaan dari kedua fitur itu adalah harga groir lebih murah daripada eceran. Dalam menu ini kasir juga dapat mencetak struk transaksi Dalam menu kasir terdapat fitur: - Cari produk dan memasukkan item pembelian - Memasukkan item pembelian dengan kode barang - Menghapus item pembelian - Menambah jumlah item pembelian - Memberikan diskon terdahap item pembel

Java Time Practice

Java Time Practice Program untuk mengubah waktu universal menjadi waktu regional menggunakan BlueJ. Langsung saja lakukan langkah-langakah dibawah Langkah 1 : Buat Kelas time Kelas time ini berfungsi untuk memeriksa waktu yang inputkan yang akan dikirim ke output. Setelah itu dibuat fungsinya untuk Time.java ada beberapa fungsi, yang pertama adalah mengecek format input jam, jika salah maka akan keluar output error. Selanjutnya akan mengembalikan nilai waktu universal dengan hanya 2 digit. Setelah itu mengubah waktu universal ke waktu 12 jam (AM PM). Untuk kodenya seperti dibawah ini. Langkah 2 : Buat Kelas untuk outputnya Untuk program ini akan dibutuhkan 2 kelas (Class). Kelas ini nantinya akan berfungsi sebagai input dan outputnya maka kodenya cukup seperti dibawah ini. public class Time { private int hour,minute,second; public Time(){ hour = 12; minute = 30; second = 0; } public Time(int hour, int minute, int s