KONSEP DASAR PBO
Pemrograman
Berorientasi Objek
Pemrograman
berorientasi objek atau Object Oriented Programming (OOP) atau yaitu merupakan
sebuah paradigma atau teknik pemrograman yang berorientasikan Objek.
Fungsi,
Prosedur, Method
• Fungsi
adalah sebutan untuk fungsi yang mengembalikan nilai.
• Prosedur
adalah sebutan untuk fungsi yang tidak mengembalikan nilai. Fungsi ini biasanya
ditandai dengan kata kunci void.
• Method
adalah fungsi yang berada di dalam Class. Sebutan ini, biasanya digunakan pada
OOP.
Kelebihan
Konsep PBO
• Konsep
OOP sangat cocok digunakan untuk mendefinisikan tipe data abstrak, hal ini
karena OOP menyediakan struktur modular yang jelas untuk program.
• Konsep
OOP mempermudah dalam mengubah kode yang sudah ada. Objek yang baru dibuat
dapat terbentuk tanpa harus mengubah
kode yang telah ada.
Konsep
Kelas
• Bentuk atau gambaran umum ciri-ciri dari sebuah
objek, contoh kelas adalah mobil. Kelas mobil memiliki objek yaitu: Toyota,
Suzuki, Honda, dll.
• Ketiga
objek tersebut memiliki kesamaan atribut. Atribut yang dapat disebutkan dari
ketiga objek tersebut adalah : harga, mesin, warna, tipe, bobot, dll.
• Deklarasi
:
public
class Class1 {
}
Konsep
Objek
• Bentuk
representasi dari sebuah kelas dalam konsep OOP.
• Ketika
objek diterjemahkan ke dalam konsep OOP, maka elemen penyusunnya juga terdiri
atas 2 bagian, yaitu:
1. Atribut,
merupakan ciri-ciri yang melekat pada suatu objek (state).
2. Method,
merupakan fungsi-fungsi yang digunakan untuk
melakukan manipulasi sekumpulan nilai yang ada pada atribut.
• Deklarasi
sebuah Objek pada Kelas:
namaKelas
namaObjek = new namaKelas();
Parameter
• Parameter
adalah variabel yang menampung nilai untuk diproses di dalam fungsi. Parameter
berperan sebagai input untuk fungsi.
Constructor
• Constructor
adalah method khusus yang akan dieksekusi pada saat pembuatan objek (instance).
• Biasanya
method ini digunakan untuk inisialisasi atau mempersiapkan data untuk objek.
Keyword
This
• Digunakan
sebagai referensi dari variabel instansi yang mengacu pada suatu objek.
• Selain
itu, This juga digunakan sebagai pembeda
antara variabel instansi dengan variabel atribut. Apabila tidak menggunakan
This, maka nilai akan di set 0 atau null pada String.
• Selain
dari 2 fungsi tersebut, keyword This juga berfungsi sebagai pemanggil Constructor milik kelas yang sedang digunakan:
Access
Modifier
• Access
Modifier merupakan pengaturan terhadap hak akses pada kelas maupun method.




Comments