KONSEP DASAR OOP C++ DAN CONTOH LISTING PROGRAM OOP C++
Menekankan konsep sebagai berikut:
1. KELAS : kumpulan atas definisi data dan fungsi dalam suatu unit untuk tujuan tertentu.
Contoh : 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi yang menunjuk
pada perilaku/turunan dari anjing.
pada perilaku/turunan dari anjing.
Sebuah class adalah dasar dari modularitas dan struktur dalam pemograman berorientasi objek
.
.
2. OBJEK : membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer.
Objek merupakan dasar dari modularitas dan stuktur dalam sebuah program komputer berorientasi objek
.
.
3. ABSTRAKSI : kemampuan sebuah program untuk melewati aspek informasi yang di proses.
Proses,fungsi atau metode dapat juga di buat abstrak.
4. ENKAPULASI : memastikan pengguna sebuah objek tidak dapat mengganti keadaan dengan cara yang
tidak layak,hanya metode dalam objek diberi ijin untuk mengakses keadaannya
.
.
5. POLIMORFISME : melalui pengiriman pesan.
Tidak tergantung pada pemanggilan subritin,bahasa orientasi objek dapat mengiri pesan.
Metode tertntu yang berhubungan dengan sebuah pengiriman pesan tergantung pada objektertentu dimana
pesan tersebut dikirim.
Contohnya: bila sebuah burung menerima pesan "gerak cepat" dia akan menggerakkan sayapnya dan
terbang.
Disebut polimorfisme karna sebuah variabel tunggal dalam program dapat memegang berbagai jenis objek
yang berbeda selagi program berjalan.
6.INHERITAS : mengatur polimorfisme dan enkapulasi dengan mengijinkan objek di definisikan dan di cipta
kan dengan jenis khusus dari objek yang ada.
Contoh reaal dari penerapan OOP adalah membuat sebuah aplikasi sederhana dengan menggunakan C++,disini kita tinggal menggunakan objek-objek yang telah disediakan sesuai kebutuhan kita.Misalnya: form,
label,edit,buton dll.Objek tersebut nantinya akan dapat bekerja sesuai fungsinya tergantung event yang kita berikan.Yang mnjadi objek dalam hal ini adalah form,label,edit,button atau objek lain yang kita tambahkan pada apikasi yang kita buat.
Contoh objek dengan atribut dan behaviournya:
Objek Atribute(variabel) Behaviour(metode)
Merk Cara menghidupkan TV
TV Ukuran Cara memperbesar volume suara
Harga Cara memindahkan chanel TV
Contoh Listing Program OOP C++ :
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
class laptop
{
public:
char warna [8];
int jml,hrg;
};
laptop hp;
main()
{
clrscr();
cout<<"--SPESIFIKASI LAPTOP HP--"<<endl<<endl;
cout<<"Warna Laptop : ";cin>>hp.warna;
cout<<"Jumlah :";cin>>hp.jml;
cout<<"Harga :Rp.";cin>>hp.hrg;
cout<<endl;
cout<<"--SPESIFIKASI LAPTOP HP--"<<endl<<endl;
cout<<"Warna Laptop :"<<hp.warna<<endl;
cout<<"Jumlah :"<<hp.jml<<endl;
cout<<"Harga :Rp."<<hp.harga<<endl;
getch();
}
Tidak ada komentar:
Posting Komentar