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 :
|