Superclass Sepedamotor mempunyai 2 subclass yaitu Sport dan Matic .
Sepedamotor mempunyai : model, cc.
Subclass Sport inherit superclass Sepedamotor, dengan attribut model, cc dan persneling.
Subclass Matic inherit superclass Sepedamotor, dengan attribut model, cc dan handlerem.
Terdapat 3 class yaitu Sepedamotor, Sport dan Matic .
Sepedamotor.class
/**
* @(#)Sepedamotor.java
*
*
* @author
* @version 1.00 2009/10/19
*/
public class Sepedamotor {
private String model;
private String cc;
public Sepedamotor () {
System.out.println("Kelas sepeda motor mempunyai subkelas yaitu sport dan matic.");
}
public void setModel (String model) {
this.model = model;
}
public void setCc (String cc) {
this.cc = cc;
}
public String getModel() {
return model;
}
public String getCc() {
return cc;
}
}
Sport.class
/**
* @(#)Sport.java
*
*
* @author
* @version 1.00 2009/10/19
*/
public class Sport extends Sepedamotor {
private String persneling;
public void setPersneling ( String persneling) {
this.persneling = persneling;
}
public String getPersneling() {
return persneling;
}
public static void main (String[] args) {
Sport spt = new Sport();
spt.setModel("Bodi Aero Dinamis");
spt.setCc("Mempunyai Cc Besar");
spt.setPersneling("Motor Sport biasanya memiliki 5 Kecepatan");
System.out.println(spt.getModel());
System.out.println(spt.getCc());
System.out.println(spt.getPesneling());
}
}
Matic.class
/**
* @(#)Matic.java
*
*
* @author
* @version 1.00 2009/10/19
*/
public class Matic extends Sepedamotor {
private String handlerem;
public void setHandlerem ( String handlerem) {
this.handlerem = handlerem;
}
public String getHandlerem() {
return handlerem;
}
public static void main (String[] args) {
Matic spd = new Matic();
spd.setModel("Bodi Ramping Cocok untuk dalam Kota");
spd.setCc("Mempunyai Cc yang kecil");
spd.setHandlerem("Motor Matic kedua Tuas Remnya ada di Kemudi");
System.out.println(spd.getModel());
System.out.println(spd.getCc());
System.out.println(spd.getHandlerem());
}
}