Demo Blog

Contoh Program Java dalam OOP

by Lirik lagu indonesia on Nov.22, 2009, under

Seperti yang dijelaskan pada tulisan sebelumnya tentang “PEWARISAN DALAM OOP (OBJECT ORIENTED PROGRAMMING)” . Contoh lain dalam pewarisan/ inheritance adalah pada class “karyawan” dengan subclass (“karyawan-tetap”, “honorer”, “kontrak”) . Bagaimanakah bentuk penggambaran dari pewarisan pada Object Oriented Programming dengan menggunakan program java? ini dia :

/*
* Karyawan.java
*/

public class karyawan{
String nama;
String alamat;
String kota;

public karyawan() {
nama=””;
alamat=””;
kota=””;
}
public karyawan(String newNama, String newAlamat, String newKota) {
nama=newNama;
alamat=newAlamat;
kota=newKota;
}
public void setNama(String newNama){
nama=newNama;
}
public void setAlamat(String newAlamat){
alamat=newAlamat;
}
public void setKota(String newKota){
kota=newKota;
}
public String getNama(){
return nama;
}
public String getAlamat(){
return alamat;
}
public String getKota(){
return kota;
}
public String toString(){
String str=
“Nama : “+nama+”\n”+
“Alamat :”+alamat+”\n”+
“Kota :”+kota+”\n”;
return str;
}
static void mulai(){
karyawan t=new karyawan(“Raden Mas Ngabehi”,”Jalan Buntu 123”,”Jakarta”);
System.out.println(t.getNama());
System.out.println(t.getAlamat());
System.out.println(t.getKota());
System.out.println(t);
}

public static void main(String[] args) {
mulai();
}

/*
* honorer.java
*/

public class honorer extends karyawan{
long salary;
String department;

public honorer() {
super();
salary=0;
department=””;
}
public honorer(String newNama, String newAlamat, String newKota, long salary, String department){
super(newNama, newAlamat, newKota);
salary=newSalary;
department=newDepartment;
}
public void setSalary(long newSalary){
salary=newSalary;
}
public long getSalary(){
return salary;
}
public void setDepartment(String newDepartment){
department=newDepartment;
}
public String getDepartment(){
return department;
}
public String toString(){
String str=
“Nama :”+nama+”\n”+
“Alamat:”+alamat+”\n”+
“Kota :”+kota+”\n”+
“Salary :”+salary+”\n”+
“Department :”+department;
return str;
}

static void mulai(){
karyawan t= new honorer(“Raden Mas Ngabehi”,”Jalan Buntu 123”,”Jakarta”,2000000,”Financial”);
System.out.println(t.getNama());
System.out.println(t.getAlamat());
System.out.println(t.getKota());
System.out.println(t.getSalary());
System.out.println(t.getDepartment());
System.out.println(t);
}

public static void main(String[] args){
mulai();
}
}

0 komentar more...

0 komentar

Posting Komentar

Looking for searching?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!