Tugas PBO ( Java )

------------------
Generalization
------------------



-----------------------------------------------------------------------
Class Employee
-----------------------------------------------------------------------

package PackageGeneralization;
import java.util.Date;

/**
* @author maTLey
*/

public class Employee extends Person {
private String office;
private int salary;
private Date DateHired;

public Employee(){

}

public Employee(String name,String address,String phone,String email){

}

public String getOffice(){
return office;
}

public int getSalary(){
return salary;
}

public Date getDateHired(){
return DateHired;
}

public void setOffice(String office){
this.office=office;
}

public void setSalary(int salary){
this.salary=salary;
}

public void setDatehired(Date DateHired){
this.DateHired=DateHired;
}
}
-----------------------------------------------------------------------
Class Faculty
-----------------------------------------------------------------------
package PackageGeneralization;

/**
* @author maTLey
*/

public class Faculty extends Employee {
private String officeHour;
private String rank;

public Faculty(){

}

public Faculty(String name,String address,String phone,String email){

}

public String getOfficeHour(){
return officeHour;
}
public String getRank(){
return rank;
}

public void setOfficeHour(String officeHour){
this.officeHour=officeHour;
}
public void setRank(String rank){
this.rank=rank;
}
}

-----------------------------------------------------------------------
Class MyDate
-----------------------------------------------------------------------

package PackageGeneralization;

/**
* @author maTLey
*/

public class MyDate extends Faculty {
private int year;
private int month;
private int day;

public MyDate(int year,int month,int day){
this.year=year;
this.month=month;
this.day=day;
}

MyDate() {

}

public int getYear(){
return year;
}

public int getMonth(){
return month;
}

public int getDay(){
return day;
}

public void setYear(int year){
this.year=year;
}

public void setMonth(int month){
this.month=month;
}

public void setDay(int day){
this.day=day;
}
}

-----------------------------------------------------------------------
Class Person
-----------------------------------------------------------------------

package PackageGeneralization;
/**
* @author maTLey
*/

public class Person {
private String name;
private String address;
private String phone;
private String email;

public Person(){

}

public Person(String name,String address,String phone,String email){
this.name=name;
this.address=address;
this.phone=phone;
this.email=email;
}

public String getName(){
return name;
}

public String getAddress(){
return address;
}

public String getPhone(){
return phone;
}

public String getEmail(){
return email;
}

public void setName(String name){
this.name=name;
}
public void setAddress(String address){
this.address=address;
}
public void setPhone(String phone){
this.phone=phone;
}
public void setEmail(String email){
this.email=email;
}
}



-----------------------------------------------------------------------
Class Staff
-----------------------------------------------------------------------

package PackageGeneralization;
/**
*
* @author maTLey
*/
public class Staff {
private String title;

public Staff(){

}
public Staff(String title){

}
public String getTitle(){
return title;
}

public void setTitle(String title){
this.title=title;

}
}

-----------------------------------------------------------------------
Class Student
-----------------------------------------------------------------------

package PackageGeneralization;
/**
*
* @author maTLey
*/
public class Student extends Person{
private String status;

public Student(){

}

public String getStatus() {
return status;
}

public void setStatus(String status) {
this.status = status;
}
}

-----------------------------------------------------------------------
Class PanggilObjek
-----------------------------------------------------------------------

package PackageGeneralization;
import java.util.Date;
/**
*
* @author maTLey
*/
public class PanggilObjek {

public static void main(String[] args){
MyDate tgl=new MyDate();
Student Student=new Student();
Staff Staff=new Staff();

tgl.setName("Teddy Rachmat");
tgl.setAddress("Bogor");
tgl.setPhone("089885350XX");
tgl.setEmail("matley.dreamer@gmail.com");
Student.setStatus("Belum Menikah");
tgl.setOffice("Komisi Pemilihan Umum");
tgl.setOfficeHour("9");
tgl.setSalary(1500000);
tgl.setRank("3");
tgl.setDatehired(new Date(2009-1900,0,12));
tgl.setDay(27);
tgl.setMonth(03);
tgl.setYear(2009);
Staff.setTitle("Ketua");

System.out.println("------------------------------------------");
System.out.println("-------"+ tgl.getDateHired() +"-------");
System.out.println("------------------------------------------");
System.out.println(" Nama : " + tgl.getName());
System.out.println(" Alamat : " + tgl.getAddress());
System.out.println(" Telp : " + tgl.getPhone());
System.out.println(" Email : " + tgl.getEmail());
System.out.println(" Status : " + Student.getStatus());
System.out.println(" Kantor : " + tgl.getOffice());
System.out.println(" Jam kerja : " + tgl.getOfficeHour());
System.out.println(" Gaji : " + tgl.getSalary());
System.out.println(" Peringkat : " + tgl.getRank());
System.out.println(" Tanggal : " + tgl.getDay()+ "/"+ tgl.getMonth()+ "/"+tgl.getYear());
System.out.println(" Gelar : " + Staff.getTitle());
}
}

-----------------------------------------------------

Hasil tampilan dari program di atas, hasilnya seperti gambar di bawah ini :



2 komentar:

Anonim mengatakan...

pengisian tanggalnya salah tedd,,
coba gini :

tgl.setDateHired(new Date(2009-1900,0,1))

ntar outputnya
Mon Jan 12 00:00:00 ICT 2009

ada yg gak jelas :)

Matley mengatakan...

ia ca..mkasih ya .
kn jd bsa cpet d posting :D

Posting Komentar