0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan12 halaman

RPL Bab 5

Diunggah oleh

dihajum3011
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan12 halaman

RPL Bab 5

Diunggah oleh

dihajum3011
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

Pemrograman Berorientasi Object

Overview
• Pengertian PBO
rangkaian aktivitas berorientasi objek yang meliputi
(analisis, desain, pengkodean)

• Keuntungan
- Meningkatkan produktifitas (reusable)
- Kecepatan pengembangan
- Kemudahan pemeliharan
- adanya konsistensi
- mengingkatkan kualitas perangkat lunak
String
Connect

FORM

DB
• Platform Software
Java Language
C++
PHP
VB

• Konsep Dasar Berorientasi Objek


Sistem yang dibangun dan komponennya
dibungkus (encapsulation) menjadi kelompok
fungsi atau data. Komponen tersebut mewarisi
atribut dan sifat yang dapat berinteraksi satu
sama lain.
• Kelas (Class)
adalah kumpulan objek-objek dengan karakteristik
yang sama.
Sebuah kelas akan mempunyai sifat (atribut),
kelakuan (metode/operasi), hubungan
(relationship) dan dapat diturunkan dengan kelas
yang lain.
Class Pustaka{ Class Anggota {
…………… ………………
} }

Class
Class Petugas{
Peminjaman {
……………
……………
}
}
class pustaka {
//atribut
private String id, judul, pengarang, penerbit;
private int jumlah, tahun;

//metode
public String getNama() {
return nama;
}

public void setNama(String nama) {


this.nama = nama;
}
Objek (object)
merupakan suatu entitas yang mampu menyimpan
informasi (status) dan mempunyai operasi
(kelakuan) yang dapat diterapkan atau dapat
berpengaruh pada status objek nya.

Metode (method)
Metode digunakan untuk memanipulasi object yang
dapat berasal dari suatu event, aktivitas atau aksi
keadaan, fungsi.
Atribut (attribute)
adalah variable global yang dimiliki sebuah kelas, dapat
berupa nilai atau elemen-elemen data.

Abstraksi (abstraction)
adalah proses menyembunyikan detail tertentu dan
hanya menampilkan informasi penting kepada
pengguna.

Enkapsulasi (encapsulation)
adalah pembungkusan atribut data dan metode yang
dimiliki objek untuk menyembunyikan implementasi
dan objek.
Pewarisan (inheritance)
Mekanisme untuk mewariskan satu objek atau sebagian
atau seluruh definisi sebagai bagian dari Kelas

Polimorfisme
Kemampuan suatu objek untuk digunakan di banyak
tujuan yang berbeda dengan nama yang sama.

Antarmuka (interface)
Deklarasi metode pada suatu kelas yang dapat
diimplentasikan oleh kelas lain. Metode pada
antarmuka yang diimplementasikan pada suatu kelas
harus sama persis dengan yang ada pada antarmuka.
Reusability
Pemanfaatan kembali objek yang sudah
didefinisikan untuk suatu permasalahan pada
permasalahan lainnya yang melibatkan objek
tersebut.

Komunikasi antar objek

Package
Adalah sebuah container atau kemasan yang dapat
digunakan untuk mengelompokkan kelas-kelas
dengan nama dan fungsi yang sama.
Sistem Akademik

1 2
Dekomposisi berdasarkan objek atau Dekomposisi berdasarkan fungsi atau
konsep proses
Konteks
Dosen Jadwal Kuliah

MHS KRS

Kuliah Jadwal Nilai

Metodologi berorientasi Objek Metodologi berorientasi Fungsi

Anda mungkin juga menyukai