MODUL 5
ABSTRACT CLASS
A. Objective
To understand how was abstract class run.
B. Basic Theory
Abstract Class
Java provide a
mechanism which able a method that determine in the class but not accompany
with it definition. This method known as abstract method and it class named
abstract class.
Class
definition determined by each inheritance class. In this case, every
inheritance class of abstract class must be define methods that classified as
an abstract method.
C. Tools and
Materials
·
Laptop
·
NetBeans Software
·
Java Development Kit (JDK)
D. Steps
1. Make a new
class named “Kendaraan.java” as below
/**
*
* @author DESY
*/
public abstract class kendaraan {
protected String nama;
public abstract void jalankan();
}
2. Save with
class name and compile
3. Next, make a
new class named “Sepeda.java”, write down program code as below
/**
*
* @author DESY
*/
public class Sepeda extends
kendaraan {
public Sepeda (String nama){
this.nama =
nama;
}
public void jalankan (){
System.out.println("Duduklah diatas sadel "
+ " "+this.nama+" dan kayuhlah");
}
}
4.
Save file as the name of the class and compile
5.
Next, make a new class with main method ( ) that
implemented sepeda class. Write down the program code as below
/**
*
* @author DESY
*/
public class TesAbstrakSepeda {
public static void main(String[]args){
Sepeda sepedaku = new Sepeda("Sepeda Ontel");
sepedaku.jalankan();
}
}
6.
Save file as the name of the class and compile
7.
Analyze and write down the result
Exercises
1.
Make a new class named “Mobil.java” which is a
subclass of kendaraan and make class “TesA bstrakMobil.java”
as an implementation of class “Mobil.java”
Mobil class:
/**
*
* @author DESY
*/
public class Mobil extends
kendaraan {
public Mobil (String nama){
this.nama =
nama;
}
public void jalankan (){
System.out.println("Duduklah didepan Setir"+" "+this.nama+" dan Hidupkan mesin");
}
public void bunyikanTlakson(){
System.out.println("Bunyikan Tlakson"+" "+this.nama+" Saat di persimpangan");
}
}
TesAbstrakMobil class:
/**
*
* @author DESY
*/
public class TesAbstrakMobil {
public static void main(String []args){
Mobil mobilku = new Mobil("Mobil Tua");
mobilku.jalankan();
mobilku.bunyikanTlakson();
}
}
2. Follow that
steps
3. Add one new
method in “Mobil.java” class
public void bunyikanTlakson(){
System.out.println("Bunyikan Tlakson"+" "+this.nama+" Saat di persimpangan");
}
4.
The result as below
run:
Duduklah didepan
Setir Mobil Tua dan Hidupkan mesin
Bunyikan Tlakson
Mobil Tua Saat di persimpangan
Tidak ada komentar:
Posting Komentar