------------------
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 :
Tugas PBO ( Java )
Langganan:
Posting Komentar (Atom)
2 komentar:
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 :)
ia ca..mkasih ya .
kn jd bsa cpet d posting :D
Posting Komentar