Kamis, 20 Juli 2017

KELAS DIAGRAM MENGGUNAKAN SUPERCLASS DAN SUBCLASS

PROJECT AKHIR SEMESTER II
Membuat diagram kelas minimal tiga kelas terdapat superclass dan subclass kemudian implementasikan class tersebut.
1.      Diagram class





 



2.       Superclass class Profesi
package profesi;
public class Profesi {
    protected String nama_profesi;
    protected String jenis;
   
    public Profesi(){
        System.out.println("      ****PROFESIKU****      ");
        nama_profesi ="";
        jenis ="";
    }
    public Profesi(String nama, String jenis){
        this.nama_profesi = nama_profesi;
        this.jenis = jenis;
    }
    public String getNama_profesi(){
        return nama_profesi;
    }
    public String getJenis(){
        return jenis;
    }
    public void setNama_profesi(String nama_profesi){
        this.nama_profesi = nama_profesi;
    }
    public void setJenis(String jenis){
        this.jenis = jenis;
    }
}

3.      Subclass class TNIAD
public class TNIAD extends Profesi{
  public int NRP;
  public String nama;
  public String pangkat;
 
  public TNIAD(){
      NRP = 163310022;
      nama = "";
      pangkat = "";
  }
  public TNIAD(int NRP, String nama, String pangkat){
      this.NRP = NRP;
      this.nama = nama;
      this.pangkat = pangkat;
  }
  public int getNRP(){
      return NRP;
  }
  public String getNama(){
      return nama;
  }
  public String getPangkat(){
      return pangkat;
  }
  public void setNRP(int NRP){
      this.NRP = NRP;
  }
  public void setNama(String nama){
      this.nama = nama;
  }
  public void setPangkat(String pangkat){
      this.pangkat = pangkat;
  }
  public void cetak(){
      System.out.println("Nama Profesi          :"+nama_profesi);
     System.out.println("Jenis Profesi         : "+jenis);
      System.out.println("Nomor Resimen Pokok   : "+NRP);
      System.out.println("Nama                  : "+nama);
      System.out.println("Pangkat               : "+pangkat);
  }
}

4.      Subclass Reporter
public class Reporter extends Profesi{
  public int no_identitas;
  public String nama;
  public String station;
 
  public Reporter(){
      no_identitas = 163310022;
      nama = "";
      station = "";
  }
  public Reporter(int no_identitas, String nama, Stringstation){
     this.no_identitas = no_identitas;
     this.nama = nama;
     this.station = station;
  }
  public int getNo_Identitas(){
      return no_identitas;
  }
  public String getNama(){
      return nama;
  }
  public String getStation(){
      return station;
  }
  public void setNo_Identitas(int no_identitas){
      this.no_identitas = no_identitas;
  }
  public void setNama(String nama){
      this.nama = nama;
  }
  public void setStation(String station){
      this.station = station;
  }
  public void cetak(){
      System.out.println("Nama Profesi          :"+nama_profesi);
     System.out.println("Jenis Profesi         :"+jenis);
     System.out.println("Nomor Identitas       :"+no_identitas);
     System.out.println("Nama Reporter         : "+nama);
          System.out.println("Station TV               :"+station);
 }
}

5.      Class Implementasi
public class Implementasi {
    public static void main(String args[]){
        TNIAD T1 = new TNIAD();
        Reporter R1 = new Reporter();
        T1.setNama_profesi("TNI ANGKATAN DARAT");
        T1.setJenis("TNI");
        T1.setNama("RETNO SARI");
        T1.setPangkat("LETNAN JENDERAL");
        T1.cetak();
        System.out.println("\n");
        R1.setNama_profesi("Reporter");
        R1.setJenis("Bidang IT");
        R1.setNo_Identitas(163310022);
        R1.setNama("Retno Sari");
        R1.setStation("TRANS TV");
        R1.cetak();
    }
}
Output :





Tidak ada komentar:

Posting Komentar

install dan Konfigurasi DNS Server pada CentOS

Intall dan Konfigurasi DNS Server S edikit penjelasan mengenai DNS beserta fungsinya dimana Domain Name System atau yang biasa dising...