Konsep Dasar
Berorientasi Obyek
Karakteristik
Pemrograman Berorientasi Objek:
◆ Enkapsulasi (Pengkapsulan)
◆ Pewarisan
◆ Reusability (Penggunaan Kembali)
◆ Spesialisasi
◆ Generalisasi
◆ Polymorfisme (Banyak Bentuk)
◆ Komunikasi antar objek
Bahasa Pemrograman yang
mendukung PBO :
◆ Java
◆ Eiffel
◆ C++
◆ SmallTalk
◆ Python
◆ (Delphi)
Sekilas Bahasa Java
class coba {
public static void main(String args[]) {
System.out.println("I'm a Simple Program");
}
}
Enkapsulasi
namaKelas() {} //constructor
void method_1() {
}
void method_2() {
}
:
}
Contoh class
class Mobil {
String warna;
int kursi;
Mobil() {} //constructor
void jalan_maju() {
}
void jalan_mundur() {
}
}
Pendeklarasian objek
sedan.jalan_maju();
}
pemanggilan objek
Pendeklarasian class dan Objek
class Mobil {
Mobil() {} //constructor
void jalan_maju() {
System.out.println("Maju … !");
}
void fungsiKu_
main()
{ 1
fungsiKu_1(
statement; ; ----
) ----
: return fungsiKu_
: statement; 3
fungsiKu_2
: fungsiKu_2( ; ----
) ---- ---
: fungsiKu_3(
---- ; - ----
fungsiKu_4(
statement; ; )
) ---- return
: return return
0;
}
fungsiKu_
4
----
----
----
return
Contoh Method
class Mobil {
String warna; interface
int kursi;
void jalan_maju() {
System.out.println(“Maju”);
{
Method
void jalan_mundur() {
System.out.println(“Mundur”);
}
}