Konsep Dasar PBO
Konsep Dasar PBO
Pemrograman berorientasi objek atau Object Oriented Programming (OOP) atau merupakan sebuah paradigma atau teknik pemrograman yang berorientasikan Objek.
- Method Prosedur adalah sebutan untuk fungsi yang tidak mengembalikan nilai. Fungsi ini biasanya ditandai dengan kata kunci void.
- Fungsi adalah sebutan untuk fungsi yang mengembalikan nilai.
- Method adalah fungsi yang berada di dalam Class. Sebutan ini, biasanya digunakan pada OOP.
- 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.
- 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 :
}
4. 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:
- Atribut, merupakan ciri-ciri yang melekat pada suatu objek (state).
- Method, merupakan fungsi-fungsi yang digunakan untuk melakukan manipulasi sekumpulan nilai yang ada pada atribut.
- Deklarasi sebuah Objek pada Kelas:
5. Parameter
Parameter adalah variabel yang menampung nilai untuk diproses di dalam fungsi. Parameter berperan sebagai input untuk fungsi.
6. Constructor
- Constructor adalah method khusus yang akan dieksekusi pada saat pembuatan objek (instance).
- Biasanya method ini digunakan untuk inisialisasi atau mempersiapkan data untuk objek.
- 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:
public class Main {
public int usia;
private String Nama, ibu, ayah, Status;
void inputData(String nama, String status, String ibu,
String ayah, int umur) {
this.Nama = nama;
this.Status = status;
this.ibu = ibu;
this.ayah = ayah;
this.usia = umur;
}
void cetak() {
System.out.println("Nama = " + Nama);
System.out.println("Status = " + Status);
System.out.println("Nama ibu = " + ibu);
System.out.println("Nama ayah = " + ayah);
System.out.println("Umur = " + usia);
}
public static void main(String[] args) {
Main hasil = new Main();
hasil.inputData("Dafikin", "Pelajar/mahasiswa", "Sinta Ratinah",
"Fachrudin", 21);
hasil.cetak();
}
}
Sumber : http://hermansyah.info/konsep-pemrograman-berorientasi-objek-pbo-object-oriented-programming-conceptsoop/
Komentar
Posting Komentar