Wednesday, December 16, 2015

OOP (Object Oriented Programming)

Assalamualaikum wr wb.
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;
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;

/**
 *
 * @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