Pengertian Class, Method, Attribute & Modifier

Karena pada saat kuliah OOP1, dosen OOP1 saya Bapak Eko Heri Susanto tidak masuk, maka mahasiswanya di beri tugas. Dan salah satu tugasnya adalah menjawab pertanyaan-pertanyaan ini :

Apa yang di maksud dengan Class (kelas), Attribute, dan Method ?

  • Class adalah suatu frame yang mendefinisikan variable dan method-method pada seluruh object tertentu.
  • Method adalah sarana bagi programmer untuk memecah program kompleks menjadi bagian yang kecil-kecil,sehingga nantinya dapat digunakan berulang-ulang.
  • Atribut merupakan  segala  sesuatu  yang melekat  pada Object.  Didalam  penerapan  didalam program, atribut adalah Variabel

1. Jelaskan modifier untuk method dan Attribute! Misalnya modifier public, private, protected dan sebagainya

  • Macam-macam modifier            :

–       Modifier  Public menyatakan bahwa kelas/method/attribute tersebut dapat diakses oleh kelas lain dimanapun.

–       Modifier Protected menyatakan bahwa kelas/method/attribute tersebut dapat diakses oleh kelas lain yang berada dalam satu package atau kelas lain tersebut merupakan turunannya.

–       Modifier Private menyatakan bahwa kelas tersebut tidak dapat diakses sama sekali oleh kelas lain bahkan juga tidak dapat diturunkan.

–       Modifier Final (no extended, no overrided)

Menyatakan bahwa suatu kelas tidak dapat menurunkan (extend) kelas lain.

Menyatakan bahwa suatu method tidak dapat dioverride oleh method lain.

Membentuk suatu attribute menjadi konstanta.

–       Modifier Static (no need instanciation, no overrided)

Method dan attribute ada dua jenis, yaitu method dan attribute milik kelas serta method dan attribute milik suatu objek.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s