Pages

Kamis, 06 Oktober 2011

CLASS ADALAH DASAR PEMPROGRAMAN BERORIENTASI OBJEK PADA JAVA

Class adalah pemodelan dari objek yang menjelaskan data (sifat karakteristik data) dan fingsi yang dimiliki suatu objek. Class merupakan wadah (tempat) yang digunakan untuk menciptakan suatu objek.

Dasar pemprograman berorientasi objek adalah Class. Class dapat membuat atau mendeklarasikan tipe data baru. Ia dijalankan sebagai Blueprint. File sumber java harus diberi nama berdasarkan class didalam program. Bentuk deklarasi class:

            Class namaclass
            {
               Class Body
            }

Secara umum, class memiliki sturuktur anatomi sebagai berikut:

            (modifier1) Class NamaClass(modifier2)
            {
               Class Body
            }

Dalam pemprograman java, ada beberapa keyword yang sering digunakan sebagai modifier,  yaitu kata tambahan yang terletak didepan suatu unsure (kelas/data/method). Modifier tersebut merupakan abstrak, final, multiple, static serta tiga jenis lainya, yaitu, public, private, dan protected. Modifier bersifat oprasional (boleh dipakai tau tidak boleh dipakai).

Modifier public, pirvate, dan protected digunakan untuk menetukan tingkat aksesibilitas dari suatu kelas/data/method. Modifier yang sering digunakan untuk mendeklarasikan class tampak pada tabel 3.1

Modifier1 (optional)
Keterangan
Public
Class (kelas) public dapat juga diakses oleh kelas yang lain,  baik yang masih berada dalam package yang sama maupun berbeda.
Private
Class private tidak dapat diakses oleh kelas lain (entah itu kelas yang berasal dari kelas yang sama ataupun berasal dari kelas yang berbeda.
Protected
Kelas yang dilakukan oleh subkelas turunannya (dari proses pewarisan/inheritance) dan kelas lain yang terletak dalam paket yang sama.
Abstract
Kelas tidak dapat dinstansiasi langsung menjadi objek. Modifider ini hanya dipakai bila kelas tersebut terletak pada hirarki kelas tertinggi sehingga hanya meungkin diturunkan sebagai subkelas,bukan diinstansi menjadi objek.
Final
Kelas tidak dapat diturunkan menjadi subkelas (pewarisan/inheritance)

Modifier 2 (optional)
Keterangan
Extends superclass
Digunakan dalam prinsip inheritance, yaitu bila kelas tersebut merupakan subkelas dari suatu kelas super (superclass). Superclass adalah suatu kelasy yang dapat mewariskan seluruh data dan method yang dimilikinya kepada kelas lainnya. Kelas yang menjadi pewaris (ahli waris) disebut subkelas (subclass).
Implements interfaces
Kelas yang mengimplementasikan satu atau lebih interface. Bila terdapat lebih dari satu interface, digunakan koma(,) di antara interface-interface tersebut.

Aturan pemberian nama class :
1.      Dimulai dengan abjad, tanda underscore (_), atau tanda dolar ($).
2.      Nama Class tidak boleh dimulai dengan bilangan (0,1,2,3,4,5,6,7,…). Setelah karakter pertama, dapat diikuti kombinasi abjad, underscore, dolar atau bilangan.
3.      Tidak boleh menggunakan keyboard dalam java (public, class, Boolean, private, dan sebagainya).
4.      Tidak boleh menggunakan operator ( + . - , = dll)
5.      Java bersifat case sensitive (membedakan huruf besar dan huruf capital)

Nama file source harus sesuai dengan nama class. Misalnya, menuliskan nama mahasiswa dan alamat mahasiswa.
           
            Nama file source-nya: dataku.java
Nama class : dataku

Class dataku{
            Public static void main (string[] args){
            String nama, alamat;
            Nama = “stacia”;
            Alamat = “ jalan sudirman medan”;
            System.out.println(“Nama  :”+Nama);
            System.out.println(“alamat  : “+Alamat);      
            }
}

1 komentar:

Posting Komentar