10 Maret 2016
Dosen Rifki Fauzi S.T.
Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
PROCEDURAL PROGRAMMING
An object can be considered a "thing" that can perform a set of related activities. The set of activities that the object performs defines the object's behavior. For example, the Hand (object) can grip something, or a Student(object) can give their name or address.
Sebuah class adalah representasi sebuah objek. class bisa dikatakan sebuah cetakan atau template untuk membuat objek. Objek dibuat dari sebuah Class.
Class terdiri dari tiga hal: Name, Attributes & Operations
public class Kucing {
int umurKucing;
public Kucing(String nama) {
// Ini adalah sebuah constructor (method yang di panggil ketika object dibuat)
System.out.println("Namaku adalah :" + nama );
}
public void setUmur( int umur ) {
umurKucing = umur;
}
public int getUmur( ) {
System.out.println( "Kucing berumur :" + umurKucing );
return umurKucing;
}
public static void main(String []args) {
/* Membuat object dari class Kucing */
Kucing objKucing = new Kucing( "Eli" );
/* Memanggil class method untuk menset/mengatur umur kucing */
objKucing.setUmur( 2 );
/* Memanggil class method untuk mendapatkan umur kucing */
objKucing.getUmur( );
/* kamu bisa mengakses instance variabel seperti berikut */
System.out.println("Variable Value :" + objKucing.umurKucing );
}
}