/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package superClassKendaraan;
class kendaraan{
private int jumlahRoda,tahun;
private String warna,jenis;
kendaraan(){
}
kendaraan (int jumlahRoda,int tahun, String warna, String jenis){
this.jumlahRoda=jumlahRoda;
this.tahun=tahun;
this.warna=warna;
this.jenis=jenis;
}
// mengisi atribut kendaraan
void setJumlahRoda(int jumlahRoda){
this.jumlahRoda=jumlahRoda;
}
void setTahun(int tahun){
this.tahun=tahun;
}
void setWarna(String warna){
this.warna=warna;
}
void setJenis(String jenis){
this.jenis=jenis;
}
// mengambil atribut kendaraan
int getJumlahRoda(){
return jumlahRoda;
}
int getTahun(){
return tahun;
}
String getWarna(){
return warna;
}
String getJenis(){
return jenis;
}
void info(){
System.out.println(“Jumlah Roda : “+getJumlahRoda());
System.out.println(“Tahun : “+getTahun());
System.out.println(“Warna : “+getWarna());
System.out.println(“Jenis : “+getJenis());
}
}
/**
*
* @author ANGGA
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
kendaraan myRide=new kendaraan(4,1998,”Hitam”,”Muscle”);
myRide.info();
System.out.println();
truk myTruk=new truk(8,2005,”Silver”,”Tuner”,30000,true);
myTruk.info();
System.out.println();
F1 myF1=new F1(4,2011,”Lime”,”Exotic”,320,true);
myF1.info();
System.out.println();
}
}
////////////////// kelas baru dengan nama F1
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package superClassKendaraan;
/**
*
* @author ANGGA
*/
class F1 extends kendaraan{
private int kecepatanMax;
private boolean spoiler;
F1(){
}
F1(int jumlahRoda,int tahun, String warna, String jenis, int kecepatanMax, boolean spoiler){
super(jumlahRoda,tahun,warna,jenis);
this.kecepatanMax=kecepatanMax;
this.spoiler=spoiler;
}
// mengisi atribut F1
void kecepatanMax(int kecepatanMax){
this.kecepatanMax=kecepatanMax;
}
void setSpoiler(boolean spoiler){
this.spoiler=spoiler;
}
// mengambil atribut F1
int getKecepatanMax(){
return kecepatanMax;
}
boolean getSpoiler(){
return spoiler;
}
void info(){
super.info();
System.out.println(“Kecepatan Maksimal : “+getKecepatanMax());
System.out.println(“Memakai Spoiler : “+getSpoiler());
}
}
//////////////Kelas baru dengan nama truk
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package superClassKendaraan;
/**
*
* @author ANGGA
*/
class truk extends kendaraan{
private int muatanMaksimal;
private boolean gandengan;
truk(){
}
truk(int jumlahRoda,int tahun, String warna, String jenis, int muatanMaksimal, boolean gandengan){
super(jumlahRoda,tahun,warna,jenis);
this.muatanMaksimal=muatanMaksimal;
this.gandengan=gandengan;
}
// mengisi atribut truk
void setMuatanMaksimal(int muatanMaksimal){
this.muatanMaksimal=muatanMaksimal;
}
void setGandengan(boolean gandengan){
this.gandengan=gandengan;
}
// mengambil atribut truk
int getMuatanMaksimal(){
return muatanMaksimal;
}
boolean getGandengan(){
return gandengan;
}
void info(){
super.info();
System.out.println(“Muatan Maksimal : “+getMuatanMaksimal());
System.out.println(“Gandengan : “+getGandengan());
}
}