CONTOH PROGRAM KONSEP OOP
OOP itu terbagi menjadi 3 macam dan saya akan menjelaskan 3 macam OOP tersebut :
1. OOP Inheritance
- Pengertian Inheritance
- Overriding Method
2. OOP Polymorphisme
- Pengertian Polymorphisme
- Pengertian Encapsulation
1. OOP Inheritance
- Pengertian Inheritance
Inheritance adalah proses pewarisan data dan method dari suatu kelas kepada kelas yang lain. Kelas yang mewariskan disebut kelas super (super class), sedangkan kelas yang diwariskan disebut subkelas (sub class). Atau kelas super disebut Kelas Induk, sementara subkelas disebut Kelas Anak.
Overriding Method adalah kemampuan suatu subkelas untuk memodifikasi data dan method dari kelas induknya atau disebut juga redefinisi data dan method. Proses ini akan mengubah data dan method di keduanya, kelas induk dan kelas anaknya.
2. OOP Polymorphisme
- Pengertian Polymorphisme
Polymorphisme adalah suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
Atau Polymorphic dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.
3. OOP Encapsulation- Pengertian Encapsulation
Encapsulation adalah membungkus class dan menjaga apa apa saja yang ada didalam class tersebut, baik method ataupun atribut, agar tidak dapat di akses oleh class lainnya. Untuk menjaga hal tersebut dalam Encapsulation dikenal nama Hak Akses Modifier yang terdiri dari :
a. private = memberikan hak akses hanya pada class itu sendiri, artinya apa-apa saja yang ada di dalam class A baik itu method ataupun atribut hanya bisa diakses oleh class A saja, class lain tidak bisa mengaksesnya.
b. public = memberikan hak akses kepada atribut atau method agar bisa diakses oleh siapapun (property atau class lain diluar class yang bersangkutan), artinya method atau atribut yang ada diclass A dapat diakses oleh siapaun baik itu class A, class B dan seterusnya.
c. protected = memberikan hak akses kepada class itu sendiri dan class hasil turunannya (inheritance), artinya apa apa saja yang ada diclass A hanya bisa diakses oleh class A sendiri dan class yang meng Extends class A. Namun harus dipahami class lain yang berada dalam satu package dengan class A mampu mengakses tipe data protected, Sedangkan yang tidak mampu mengakses adalah class-class yang berada diluar package class A. untuk dapat mengaksesnya, class yang berada diluar package class A harus meng extends class A
Contoh program:
1. Contoh program Inheraitance (Menghitung Luas Lingkaran)
Hasil compile program di atas:
Program menghitung luas lingkaran dan volume tabung
Hasil compile program diatas:
2. Contoh program OOP (perkenalan mahasiswa)
Itulah beberapa contoh program dari saya, semoga bermanfaat.
Contoh program:
1. Contoh program Inheraitance (Menghitung Luas Lingkaran)
Hasil compile program di atas:
Program menghitung luas lingkaran dan volume tabung
Hasil compile program diatas:
2. Contoh program OOP (perkenalan mahasiswa)
Itulah beberapa contoh program dari saya, semoga bermanfaat.
Komentar
Posting Komentar