Let me tell you something about OOP. Oop adalah cara berfikir dalam melakukan pemograman dimana pendefinisan tipe data disertai dengan pendefinisian fungsi. Objek terdiri atas state yang merupakan variable dan behaviour yang merupakan tingkah laku. Class merupak prototipe yang mendefinisikan variabel-variabel dan method-method secara umum.
Dibawah ini adalah contoh program mengenai beberapa jenis kereta. Akan terdapat program dengan 3 class untuk dapat membedakan proses yang terjadi di dalamnya. Berikut ini contoh source codenya:
MAIN CLASS (KERETA)
package kereta;
MAIN CLASS (KERETA)
package kereta;
import java.util.Scanner;
public class KERETA {
public static void main(String[] args) {
Scanner okta = new Scanner(System.in);
String kereta;
System.out.print("Masukkan Jenis Kereta yang di inginkan (API/LISTRIK): ");
kereta = okta.next();
if ("API".equals(kereta)){
API oktav = new API();
oktav.KeretaApi();
}
else {
LISTRIK oktavi = new LISTRIK();
oktavi.KeretaApi();
}
}
}
CLASS 1 (API)
package kereta;
package kereta;
/**
*
* @author user
*/
public class API {
void KeretaApi(){
System.out.println(" ");
System.out.println("=============================");
System.out.println("| NAMA-NAMA KERETA API |");
System.out.println("=============================");
System.out.println("1. Logawa Purwokerto -Sgu- Jember");
System.out.println("2. Brantas Kediri-Tanjungpriok");
System.out.println("3. Tegal Arum Tegal-Jakartakota");
System.out.println("4. Putri Deli Tanjungbalai-Medan");
System.out.println("5. Jatiluhur Purwakarta-Jakartakota");
}
}
CLASS 2 (LISTRIK)
package kereta;
public class LISTRIK {
void KeretaApi(){
System.out.println(" ");
System.out.println("=================================");
System.out.println("| NAMA-NAMA KERETA LISTRIK |");
System.out.println("=================================");
System.out.println("1. KRL BN-HOLEC Yogyakarta-Solo (Prameks)");
System.out.println("2. KRL Hitachi - ");
System.out.println("3. KRL ABB Hyundai Surabaya-Mojokerto ");
System.out.println("4. KRL Rheostat - ");
System.out.println("5. KRL JR203 - ");
}


No comments:
Post a Comment