Procedural
Pascal, C, COBOL, Fortran, ALGOL, Basic, PHP, Dll.
Object Oriented
Java, C#, C++, Objective C, Visual Basic.Net, Object Pascal, dll.
2. Fungsi dan data menjadi satu kesatuan yang disebut objek aktif.
Procedural OOP
Abstraksi dari sesuatu yang ada di dunia nyata dan harus dapat
dibedakan dengan objek lain.
1 CLASS = N OBJECT
Analogi Class & Object
1. Data yang membedakan antara object yang satu dengan yang lain.
3. Tiap objek dari class yang sama boleh mempunyai nilai yang sama
ataupun berbeda.
Class Attribute
1. Atribut untuk semua object yang dibuat dari class yang sama.
3. Semua objek dari class yang sama mempunyai satu nilai yang
sama.
Behavior
KAKI
METHOD
TELINGA
CLASS
MAKAN
BINATANG LARI
TIDUR
MATA
MULUT
Contoh
class lagu{ Nama Class
char judul[35];
char penyanyi[25]; Instance Variabel
int durasi;
System.out.println(“Valid”);
}
}
Konsep Dasar OOP
1. Enkasulapsi (Encapsulation).
2. Pewarisan (Inheritance).
3. Polimorfisme (Polymorphism).
Enkapsulasi (Encapculation)
2. Variabel dan method yang dipunyai sebuah object bisa ditentukan hak
aksesnya.
2. Bahasa JAVA.
Pewarisan Jamak (Multiple Inheritance)
3. Bahasa C++.
Polimorfisme (Polymorphism)