Laman

Minggu, 14 Oktober 2012

Pengenalan terhadap Class,Atribute,Methode, dan Object

Dasar Teori

Object merupakan dasar dari struktur Pemrograman Berorientasi Objek (OOP). Fitur dari OOP adalah Abstraksi, Enkapsulasi, Pewarisan, ddan Polymorphism.
Fitur Abstraksi yaitu mengkarakteristik objek yaitu dengan pemberian atribut pada suatu objek, hal ini akan diimplementasikan dengan pembuatan kelas (class). Kelas mempunyai 2 komponen yaitu Atribut dan Method. Atribut adalah ciri-ciri yang melekat pada suatu object. Method adalah fungsi-fungsi yang dapat digunakan untuk memanipulasi nilai-nilai pada atribut atau untuk melakukan hal-hal yang dapat dilakukan suatu object.
Sedangkan fitur enkapsulasi digunakaan untuk menyembunyikan informasi atau detail dari objek yang tidak penting, hal ini diimplementasikan dengan access specifier. Access Specifier di dalam java terdiri dari :
o    Public : kelas dapat diakses dari manapun termasuk dari kelas lain dan kelas-kelas yang berada dalam package yang berbeda.
o    Private : kelas dapat diakses oleh anggota kelas itu sendiri.
o    Protected : kelas dapat diakses oleh kelas turunan.
o    Tanpa penentuan akses : kelas dapat diakses dari manapun tetapi harus berada dalam package yang sama. 


     Untuk menjalankan program dibutuhkan sebuah method main().Method main()dapat dideklarasikan di kelas manapun tetapi nama kelas tempat method main()berada harus sama dengan nama file.javanya.

Class Kendaraan Roda Dua ( Dalam Satu Class )

public class KendaraanRodaDua1 {
    String otomotif;
    String type;
    String merk;
    int price;
    String plat;
public void set(String otomotif, String type, String merk, int price, String plat) {
        this.otomotif = otomotif;
        this.type = type;
        this.merk = merk;
        this.price = price;
        this.plat = plat;
    }
    public void show() {
        System.out.println("Automobile");
        System.out.println("Merk  : "+ merk);
        System.out.println("Type : " + type);
        System.out.println("Otomotif : "+ otomotif);
        System.out.println("Price : " + price);
        System.out.println("Licenci Plat : "+plat);
    }
}
class Beroda_Dua {
    public static void main(String[] args) {
        KendaraanRodaDua1 Honda = new KendaraanRodaDua1();
        KendaraanRodaDua1 Suzuki = new KendaraanRodaDua1();
        Honda.set("Honda","SupraX125","Manual",15000000,"P 4747 TY");
        Honda.show();
        System.out.print("\n");
        Suzuki.set("Suzuki","Xeon", "Otomatic",14000000,"DK 7064 AJ");
        Suzuki.show();
    }
}

Class Mamalia ( Dalam dua Class )

Class Mamalia

public class Mamalia {
    private String Habitat;
    private String Makanan;
    private String characteristic;

    public String getHabitat() {
        return Habitat;
    }
    public void setHabitat(String Habitat) {
        this.Habitat = Habitat;
    }
    public String getMakanan() {
        return Makanan;
    }
    public void setMakanan(String Makanan) {
        this.Makanan = Makanan;
    }
    public String getCharacteristic() {
        return characteristic;
    }
    public void setCharacteristic(String characteristic) {
        this.characteristic = characteristic;
    }

}


Class Mamalia_Test

public class Mamalia_Test {
    public static void main(String[] args) {
        Mamalia  kucing = new Mamalia ();
        Mamalia kelinci = new Mamalia();
       
        kucing.setHabitat (" Darat ");
        kucing.setMakanan (" Daging Stick");
        kucing.setCharacteristic(" Berbulu dan Telinga Pendek ");
        kelinci.setHabitat("Darat");
        kelinci.setMakanan("Tumbuhan Hijau ");
        kelinci.setCharacteristic("Berbulu dan Telinga Panjang ");
       
        System.out.println("Habitat  : " + kucing.getHabitat()+ "\n" + "Makanan : " + kucing.getMakanan()+"\n" + "Characteristic : " +kucing.getCharacteristic());
        System.out.println("\n");
        System.out.println("Habitat  : " + kelinci.getHabitat()+ "\n"+ "Makanan : " + kelinci.getMakanan() + "\n"+ "Characteristic : " +kelinci.getCharacteristic());
    }
}


·   Class menggunakan access specifier public, yang mengindikasikan bahwa class mempunyai akses bebas ke class yang lain dari package yang lain pula.

· Class terdiri dari dua tipe dari anggota dimana disebut dengan field (atribut/properti) dan method

·  Method adalah bagian-bagian kode yang dapat di panggil oleh program utama atau dari method lainnya untuk menjalankan fungsi yang spesifik.

·  Method dapat mengembalikan satu nilai atau tidak sama sekaliMethod dapat diterima beberapa parameter yang dibutuhkan atau tidak ada parameter sama sekali. Parameter bisa juga disebut sebagai argument dari fungsi

·    Obyek adalah sebuah perangkat lunak yang berisi sekumpulan variabel dan method yang berhubungan

·    Setiap obyek dibangun dari sekumpulan data (atribut) yang disebut variabel untuk menjabarkan karakteristik khusus dari obyek, da juga terdiri dari sekumpulan method yang menjabarkan tingkah laku dari obyek.

·      Atribut adalah ciri-ciri yang melekat pada suatu objek.

·   Reference this. Digunakan untuk mengakses instance variable yang dibiaskan oleh parameter.


 

Tidak ada komentar:

Posting Komentar