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
Post a Comment