Rabu, 13 Juli 2011

Contoh Program OOP

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.
    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