Postingan-Keren

Blog gado-gado yang menyediakan tutorial dan download gratis

Breaking

Monday 15 May 2017

Bab 4 Import,Package dan Interface di PBO

Package = Dalam PBO Package adalah pengelompokan dan pengorganisasian beberapa Class serta Interface ke dalam satu unit library.Package berfungsi untuk menghindari konflik dalam penamaan yang sama di satu folder,dan juga mempengaruhi dalam hal hak akses ke kelas-kelas lain di dalamnya.
Bab 4 Package dan Interface di PBO
Diatas merupakan contoh package dalam bentuk fisik berupa folder dan interfacenya,sedangkan dalam Java sendiri ada 6 package besar yang diantaranya yaitu java.util yang sering kita gunakan contohnya untuk memanggil Scanner.Jadi inti dari Package adalah sebuah folder yang isinya bisa class,method,interface dll yang ditampung dalam satu folder,agar jika ada nama yang sama di package satu dengan yang lain tidak terjadi error.

Interface = Interface merupakan himpunan operasi yang menentukan perilaku sebuah objek,Interface hanya berisi kumpulan method yang bersifat abstrak.Yang artinya belum diimplementasi.Interface akan diimplementasikan ketika kelas yang mengimplementasikan interface tersebut dibuat.Jadi intinya dari Interface adalah ketika kita melakukan sesuatu kegiatan tapi kita tidak tahu cara untuk melakukannya contohnya kita saat jalan kaki namun dalam hal ini kita tidak tau caranya berjalan seperti apa,sehingga kesannya masih Abstrak.

Import = Ini merupakan kata kunci untuk melibatkan class-class lain yang terhimpun di dalam package yang akan kita import. Pelibatan kelas dari package dapat hanya sebagian class (sub class) atau semuanya.

Di bawah ini merupakan contoh penerapan Interface :
Abstraksi AC

package abstraksiac;

interface InterfaceAC{
    public static final int HidupkanAC = 1;
    public static final int MatikanAC = 0;
    public static final int NaikanSuhu = 1;
    public static final int TurunkanSuhu =0;
    
    public abstract void Hidup();
    public abstract void Mati();
    public abstract void Snaik();
    public abstract void Sturun();
}

ACJava


package abstraksiac;

public class AC implements InterfaceAC {
    int StatusAC;
    int SuhuAC = 17;
    @Override
    public void Hidup() {
        if(this.StatusAC==MatikanAC){
            this.StatusAC = HidupkanAC;
            System.out.println("Nyalakan AC --> AC menyala");
        }else{
            System.out.println("Nyalakan AC --> AC sudah menyala");
        }
    }

    @Override
    public void Mati() {
        if(this.StatusAC==HidupkanAC){
            this.StatusAC = MatikanAC;
            System.out.println("Matikan AC --> AC mati");
        }else{
            System.out.println("Matikan AC --> AC sudah mati");
        }
    }

    @Override
    public void Snaik() {
        int tambah=1;
        if(this.StatusAC == HidupkanAC){
            this.SuhuAC += tambah;
            if(this.SuhuAC==32){
                System.out.println("Suhunya sudah maksimal yaitu 32");
            }else {
                System.out.println("Suhunya adalah "+SuhuAC);
            }
        }
    }

    @Override
    public void Sturun() {
        int kurang=1;
        if(this.StatusAC == HidupkanAC){
            this.SuhuAC += kurang;
            if(this.SuhuAC==17){
                System.out.println("Suhunya sudah minimal yaitu 17");
            }else {
                System.out.println("Suhunya adalah "+SuhuAC);
            }
        }
    }
    
}

ACBeraksi



package abstraksiac;

public class ACBeraksi {
    public static void main(String[] args) {
        AC i = new AC();
        i.Hidup();
        i.Hidup();
        i.Mati();
        i.Snaik();
        i.Hidup();
        i.Snaik();
    }
}




No comments:

Post a Comment

postingan keren