Dalam OOP Java, dasarnya antara lain Class, Object, Inheritance, Polymhorp, Encapsulasi, hanya itu dasarnya,,, jika dasarnya ini telah dipahami dengan sempurna,, kedepannya ketika kita coding java akan sangat mudah,,
penjelasan mengenai Class
Class adalah sebuah template dimana code berada,, di dalam programming java pasti ada sebuah kelas apapun namanya itu,,, untuk penulisan nama class standar nya adalah huruf pertama besar, jika memiliki 2 kata maka kata kedua juga diawali huruf besar contoh "public class HellknightYacho"
Object
object adalah implementasi dari class itu sendiri, jika kita ingin menggunakan method/fungsi yang ada pada sebuah kelas maka kita harus membuat objek dari class itu sendiri syntaxnya :
classname object_name = new constructor_class;
Inheritance
Pewarisan, dalam java dikenal juga sistem pewarisan, dengan menggunakan pewarisan kita tidak perlu membuat method yang sama antara subclass dan superclass, perintah pewarisan yang sering digunakan adalah extends,,
sebuah class yang diwarisi dapat menggunakan semua variable dan method dalam class superclass.
Polymhorp
Adalah menggunakan sebuah method yang sama sampai beberapa kali dengan nama yang sama tetapi memiliki implementasi yang berbeda,
misal terdapat class kendaraan sebagai superclass
dan class motor sebagai subclass kendaraan
Di dalam class kendaraan terdapat method jalan
dan di dalam class motor juga terdapat method jalan tetapi memiliki arguments yang berbeda dengan method yang ada pada class kendaraan. Kondisi ini dinamakan Overriding...
Dan yang terakhir adalah Encapsulasi
sebuah proses perlindungan sebuah variable ataupun class dalam bahasa java
terdapat 3 macam acces modifier Encapsulasi
private
protected
public
Private berarti hanya class itu dan subclass nya lah yang dapat menggunakan variable tersebut,
Protected memiliki arti hanya class dimana variable tersebut berada yang dapat mengakses.
Public,,, seperti arti katanya,,, semua dapat menggunakannya
akhir kata, kita bisa karena terbiasa, kita mau karena kita mampu, dsbg.... :D :D :D
Setting Modem Venus VT 18 di Ubuntu
0 comments:
Posting Komentar