1.
Membuat Program
SuperClass.java
public
class SuperClass {
public SuperClass(){
System.out.println("Ini
Konstruktor milik SuperClass");
}
public void methodSuperClass(){
System.out.println("Ini
method milik Superclass");
}
}
2.
Membat Program SubClass.java
public
class SubClass extend SuperClsas{
public SubClass(){
super();
}
public void methodSubClass(){
super.methodSuperClass();
}
}
3.
Membuat Program
DemoInheritance.java
public class DemoInheritance {
public
static void main (String []args){
SubClass
sc = new SubClass ();
sc.methodSubClass();
}
}
4.
Membuat Program
Persegi.java
public
class Persegi {
private double panjang;
private double lebar;
private double tinggi;
public Persegi(){
panjang = 0;
lebar =0;
}
private double luas (double p,
double l){
return p*l;
}
public void setPanjang (double
panjang1){
this.panjang = panjang1;
}
public void setLebar (double
lebar1){
this.lebar = lebar1;
}
public double getPanjang (){
return panjang;
}
public double getLebar(){
return lebar;
}
public double getLuas(){
return luas(panjang,
lebar);
}
}
5.
Membuat Program
MainPersegi.java
public
class MainPersegi {
public static void main (String[]args){
Persegi pg = new
Persegi();
pg.setPanjang(10);
pg.setLebar(20);
System.out.println("Panjang
: "+pg.getPanjang());
System.out.println("Lebar
: "+pg.getLebar());
System.out.println("Luas
: " +pg.getLuas());
}
}
6.
Membuat Program
Karyawan.java
abstract
class Karyawan {
int gaji;
Karyawan (){
gaji = 1000000;
}
int getGaji(){
return gaji;
}
abstract void naikGaji();
}
7.
Membuat Program
Manager.java
class
Manager extends Karyawan {
Manager (){
gaji = 2000000;
}
void naikGaji(){
gaji+=3000000;
}
}
8.
Membuat Program
Receptionist.java
class
Receptionist extends Karyawan {
Receptionist (){
gaji += 1000000;
}
void naikGaji() {
gaji += 1000000;
}
}
9.
Membuat Program
Polymorphisme.java
class
Polymorphisme {
public static void main (String []
args){
Karyawan K [] = new
Karyawan[3];
K[0] = new Manager();
K[1] = new
Receptionist();
K[2] = new Manager();
for (int i=0; i<3;
i++)
System.out.println
("Gaji Karyawan "+i+" adalah "+K[i].getGaji());
for (int i=0; i<3;
i++)
K[i].naikGaji();
for (int i=0; i<3;
i++)
System.out.println("Gaji
sekarang "+i +" adalah "+K[i].getGaji());
}
}
No comments:
Post a Comment