12. PEMROGRAMANBERORIENTASIOBJEK

Object
Object Oriented
Oriented
Programmings
Programmings
Bahasa Pemrograman 1
Oleh :
Desma Fitri, S.Kom

Pemrograman
berorientasi Objek
• Suatu pendekatan yang menyediakan suatu
cara dalam membuat modul program
dengan membuat bagian2 memori disekat
untuk data-data dan fungsi yang dapat
digunakan sebagai suatu template untuk
membuat salinan yang dapat digunakan
kembali.
• adalah metode pemrograman yang meniru
cara kita memperlakukan sesuatu(benda).


Konsep PBO
Pemrograman
Procedural Murni

Pemrograman
Basis Objek

Variabel_1
…….
Variabel_n
Konstanta_1
Konstanta_n
Fungsi_1
….
Fungsi_n

Objek

Ilustrasi
• Properti : data-data milik objek

contoh : Objek Orang
Properti : nama,berat badan, tinggi,dll
• Method:Perilaku yang dimiliki objek
contoh: berjalan,makan,marah,dll
• Event: Kejadian yang menimpa objek
contoh: dipukul,lapar,mengantuk,dll
>>> Model Pemrograman
Property_method_event
‘Ketika lapar(event),orang melakukan
pekerjaan yaitu makan(method)

• Konsep utama pemrograman berorientasi objek
yaitu melakukan permodelan objek dari kehidupan
nyata ke dalam tipe data abstrak.
• Pemrograman berorientasi objek merupakan
konsep pemrograman untuk memodelkan objek
yang kita gunakan dalam kehidupan sehari-hari,
dan konsep ini membawa perubahan yang
mendasar dalam konsep pemrograman terstruktur.
• Perubahan dramatis dalam konsep dasar disebut

paradigma, banyak orang yang menyebut
“paradigma OOP” karena memang OOP membawa
konsep yang sama sekali berbeda
dengan bahasa pemrograman generasi sebelumnya
(bahasa pemrograman terstruktur).

Setiap objek dalam kehidupan nyata dapat kita
pandang sebagai kelas, misalnya kelas Hewan,
kelas Manusia,kelas Mobil.
• Objek dari kelas tersebut misalnya sapi dan ayam
untuk kelas Hewan
• Budi dan Tono untuk kelas Manusia
Kesimpulan :
Dengan OOP, kita dapat mengimplementasikan
objekt data yang tidak hanya memiliki ciri khas
(attribut), melainkan juga memiliki metode untuk
memanipulasi attribut tersebut. Singkatnya, OOP
memiliki keunggulan dari konsep pemrograman
terstruktur, selain itu juga memiliki kemampuan
untuk mengimplementasikan objek dalam

kehidupan nyata.

Class(kelas)
• Suatu metode logis untuk mengorganisasi
data dan fungsi didalam struktur sama.
• Suatu kelas tidak terlepas dari objek.
• Objek merupakan penerjemahan dari
subgroup2 sehingga menjadi unit2.
• Suatu objek dalam c++ merupakan suatu
variabel yg didefinisikan sendiri oleh
pemrogram, yang berisi data dan kode
program untuk memanipulasi data.
• Pendeklerasian class hampir sama dg struct.

Deklarasi class
Class nama_class
{
data elemen_class private;
data elemen_class private;
-----Public :

Data elemen_class public;
Data elemen_class public;
----}nama_object;

Contoh deklarasi
Class motor
{
char merk[50];
char jenis[35];
Float harga;
Int stok;
};
Motor sport;

Nama class

Nama anggota data

Pendefinisian object


Pernyaraan diatas digunakan untuk mendefinisikan variabel bernama sport.
Pada c++ variabel seperti sport berkedudukan sebagai variabel kelas yang
Biasa disebut dengan objek.

Pada sebuah class, item2 didalamnya bersifat private atau public. Secara
Default semua item didalam kelas bersifat private. Jadi tanpa menuliskan kat
Kunci private, semua item didalam class sudah private.

Public pada class

Public menyatakan deklarasi variabel atau item-item yang ada didalam
Kelas dapat diakses dari luar class
Contoh:

#include
#include
class motor
{
public:
char merk[50];

char jenis[50];
double harga;
int stock;
};
motor sport;

void main()
{
strcpy(sport.merk,"Honda CB1100SF X11");
strcpy(sport.jenis,"HONDA");
sport.harga=35000000;
sport.stock=150;
cout