o
Class
: prototipe yang mendefinisikan atribut dan method secara umum.
o
Object
: segala sesuatu yang dapat dilihat dan dirasa.
Sebuah instansiasi dari Class.
o
Object
dapat memiliki atribut dan method.
Atribut / variabel / properties adalah apa yang dimiliki oleh sebuah
object. Sedangkan method / behaviour /
event adalah apa yang dapat dilakukan oleh sebuah object.
o
Enkapsulasi
: pembungkusan atribut dan method pada suatu object. Manfaatnya adalah: modularitas dan information
hiding.
o
Message
: mekanisme yang digunakan oleh object java untuk berkomunikasi dengan object
lain. Sehingga dimungkinkan terjadi
aplikasi terdistribusi dan berinteraksi melalui jaringan. Contoh : Java-CORBA dan Java-RMI.
o
Inheritance
: pewarisan atribut dan method dari class induk ke class anaknya, yang
mengextends padanya. Superclass adalah
class induk, subclass adalah class anak.
Subclass akan mewarisi seluruh sifat super class, namun juga
memungkinkan dapat juga memiliki atribut dan method yang lain, yang
membedakannya dengan induknya.
o
Abstract
: kelas yang hanya terdiri dari method yang abstract yang digunakan untuk
mendukung inheritance.
o
Interface
: kelas yang hanya terdiri dari kumpulan method-method saja tanpa implementasi
coding.