Langsung ke konten utama

Pemrograman Berorientasi Objek

 Konsep Dasar Pendekatan Objek

·   Pendekatan beroientasi objek akan memandang sistem yang akan dikembangkan sebagai suatu kumpulan objek yang berkorespondensi dengan objek-objek dunia nyata.

·   Ada banyak cara untuk mengabstraksikan dan memodelkan objek-objek tersebut, mulai dari abstraksi objek, kelas, hubungan antar kelas sampai abtraksi sistem.

·    Dalam rekayasa perangkat lunak, konsep pendekatan berorientasi objek dapat diterapkan pada tahap analisis, perancangan, pemrograman, dan pengujian perangkat lunak.

·     Ada berbagai tenik yang dapat digunakan pada masing-masing tahap tersebut, dengan aturan dan alat bantu pemodelan tertentu.

 

Objek

·   Objek adalah abstraksi dari sesuatu yang mewakili dunia nyata seperti benda, manusia, satuan organisasi, tempat, kejadian, struktur, status atau hal-hal lain yang bersifat abstrak.

·       Suatu entitas yang mampu menyimpan informasi (status) dan mempunyai operasi (kelakuan) yang dapat diterapkan atau dapat berpengaruh pada status objeknya.

·     Dalam konteks PBO (Pemrograman Berorientasi Objek), objek adalah instansiasi (yang dibentuk secara seketika) dari kelas pada saat eksekusi.

·       Objek mempunyai siklus hidup : diciptakan, dimanipulasi, dan dihancurkan.

 

Kelas

·       Kelas adalah kumpulan dari ojek-objek dengan karakteristik yang sama.

·      Sebuah kelas akan mempunyai sifat (atribut), kelakuan (operasi), hubungan (relationship), dan arti.

·    Suatu kelas dapat diturunkan dari kelas yang lain, dimana atribut  dari kelas semula dapa diwariskan ke kelas yang baru.

 

Atribut/Properti Objek

·         Nilai atau elemen-elemen data yang dimiiki oleh objek dalam kelas objek

·         Merupakan ciri dari sebuah objek

·         Dipunyai secara individual oleh sebuah objek

·         Contoh : berat, warna, jenis, nama, dan sebagainya

 

Soal

1. Tinjau aktivitas pembelian di kasir (gambar dibawah). Tentukan objek yang ada beserta atributnya

(dibuat dalam bentuk class diagram).

 


Jawab :

Dari aktivitas jual beli di atas, secara eksplisit ada 3 objek yang langsung dapat diamati yaitu penjual

yang memberikan barang yang dibeli, pembeli yang menerima barang yang dibeli, dan barang yang

dibeli.

Secara implisit ada 2 objek lain yang bisa dikenali lagi yaitu transaksi jual beli dan pembayaran.

  • Objek barang

  • Objek Kasir
  • Objek Pembeli
  • Objek Pembayaran
  • Objek Transaksi
  • Kelas dan Objek




Komentar

Postingan populer dari blog ini

Tugas Pertemuan 13 Bahasa Indonesia

  SISTEM KONTROL SMART HOME MENGGUNAKAN ARDUINO UNO BERBASIS ANDROID     PROPOSAL SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Sarjana Komputer dari Fakultas Teknik dan Ilmu Komputer Universitas Teknokrat Indonesia     Disusun oleh : YOHANES BOSCO CHRISTO SETYA ATMAKA 19316049         PROGRAM STUDI S1 TEKNIK KOMPUTER FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS TEKNOKRAT INDONESIA 2021 BAB I PENDAHULUAN   1.1.   Latar Belakang Perkembangan teknologi belakangan ini telah banyak membantu dalam meningkatkan kualitas dan kesejahteraan hidup manusia, salah satunya adalah pengembangan suatu sistem otomasi rumah. Rancang bangun sistem otomasi rumah sudah bukan hal umum ada di kalangan elite. Dengan berbagai fasilitas yang ada, sistem otomasi rumah nantinya bisa memudahkan pemiliknya untukmen jaga dan memberikan kenyamanan bag...

LAPORAN KEGIATAN JALAN SEHAT UTI

LAPORAN KEGIATAN JALAN SEHAT UNIVERSITAS TEKNOKRAT INDONESIA           “SEMANGAT SEHAT”           UNIVERSITAS TEKNOKRAT INDONESIA BANDAR LAMPUNG LAMPUNG 2021   LAPORAN KEGIATAN JALAN SEHAT UNIVERSITAS TEKNOKRAT INDONESIA   A.   LATAR BELAKANG Kesehatan merupakan sesuatu yang sangat berharga dan mahal harganya. Tiada insan yang rela apabila kesehatannya dibeli oleh orang lain. Hidup sehat membuat siapapun dapat mempermudah aktivitas yang dilakukannya. Ada banyak hal yang dapat dilakukan agar hidup sehat tanpa harus mengeluarkan keringat yang banyak, salah satunya dengan mengikuti jalan sehat. Jalan sehat merupakan  salah satu  olahraga yang murah dan terjangkau  serta  memberikan banyak manfaat, terutama kesehatan. Kemasan kegiatan  yang  membawa nuansa sederhana  dengan  ramai peserta  membuat kegiatan ini semakin meriah. Dan j...

Daftar Pertanyaan Wawancara Kerja

Nama                           : Yohanes Bosco Christo Setya Atmaka NPM                             : 19316049 Kelas                            : TK 19 C Website Fakultas        : http://ftik.teknokrat.ac.id Website Universitas    : https://teknokrat.ac.id   1.       Bisakah Anda menceritakan soal diri Anda? Nama saya Yohanes Bosco Christo Setya Atmaka. Saya fresh graduate dari Universitas Teknokrat Indonesia jurusan Teknik Komputer. Saya mampu bekerja secara individu maupun tim. Saya juga selalu menyelesaikan tantangan dengan senang ha...