Class


POKOK BAHASAN 3 : CLASS
1.    Pendeklarasian class
Sintaks pendeklarasian class dalam java adalah
            modifiers class NamaClass {
                        <class attribute list>
                        <class method list>
            }

modifier menentukan bagaimana class dapat ditangani pada fase development berikutnya. Ada tiga jenis modifier dalam class yaitu public, final, abstract dan friendly.
·         Public
Ini berarti class tersebut dapat dipakai atau dikembangkan (extend) oleh sembarang object.
·         Final
Ini berarti class tersebut tidak bisa memiliki subclass (turunan). Dengan kata lain class tersebut tidak bisa dikembangkan.
·         Abstract
Ini berarti kita tidak bisa menciptakan obyek dari class tersebut. Class tersebut harus dipakai sebagai super class dari class lain. Dalam abstract class paling tidak ada satu method yang belum komplit.
·         Friendly
Secara default modifiers class adalah friendly ,artinya class tersebut tersebut boleh  dikembangkan atau dipakei oleh class lain dalam satu paket (package). Jika kita tidak memberikan modifiers didepan pendefinisian class maka class bersifat friendly.

<class attribute list>adalah daftar semua atribute (variable ) dari class ,sedangkan <class method list>adalah daftar semua method (fungsi\operasi) yang bisa dilakukan oleh class tersebut.

Sintaks pendefinisian class attribute :
modifiers data_type nama attribute ;

Sintaks  pendefinisian class method :
modifers return_type nama method (<parameters list>)

Ada beberapa  akses modifier yaitu:
·         Friendly
Secara default akses modifiers adalah friendly , yang berarti bahwa  attribute/methode bisa diakses oleh class lain dalam satu paket (package ).
·         Public
Attribute/methode tersebut dapat diakses oleh pihak luar manapun.
·         Private
Attribute/methode hanya dapat diakses oleh class itu sendiri
·         Protected
Attribute/methode hanya dapat diakses oleh class itu sendiri dan class turunannya (subclass nya ).
·         Final
Attribute ini tidak boleh diubah pada saat eksekusi. Karena attribute ini tidak boleh diubah maka harus diberi nilai pada saat pendeklarasian misal final int SIZE 5;
·         Static
Attribute tersebut mempunyai nilai sama untuk semua obyek dari class tersebut.
2. Konstruktur
Konstruktur adalah method dengan property yang unik dan untuk keperluan inialisasi pada saat obyek diciptakan. Jadi konstruktur digunakan untuk memberikan nilai kepada attribute tertentu pada saat obyek diciptakan.
3. Inherintance (Pewarisan)
Inheritance (Pewarisan) adalah suatu mekanisme yang memungkinkan satu class mewarisi (memiliki) attribute dan method dari class lain. Class yang mewarisi disebut subclass sedangkan class yang diwarisi disebut super class. Pewarisan class dalam java menggunakan sintaks:
             modifier<NamaSubClass> extends<NamaSuperCalss> {
            }

4. Kata Kunci this
Nilai this ini menunjukkan bahwa obyek yang dimaksud adalah obyek yang sedang aktif itu sendiri.       
5. Overriding Method
Overriding method adalah suatu mekanisme pewarisan class di mana subclass mendefinisikan ulang satu atau lebih method (fungsi) yang ada di super class.

umsida.ac.id
fst.umsida.ac.id

Comments