Cari Di Blog Ini

Selasa, 06 Juli 2010

Sedikit Tentang Pemrograman Berorientasi dan Objek (PBO)


Berikut ada beberapa istilah dalam Pemrograman Berorientasi Objek (PBO)

Apa yang di maksud dengan Konstruktor dan berikan contohnya ?

Konstruktor adalah fungsi anggota yang mempunyai nama yang sama dengan nama kelas

Contoh :

#include <iostream.h>
#include <conio.h>
#include <string.h>
class card {
private :
char idcard[15];
char nama[50];
char address[60];
public :
card(char*idcard, char * nama, char *address){
strcpy(card::idcard, idcard);
strcpy(card::nama, nama);
strcpy(card::address, address);
}

void show(){
cout<<"ID :"<<idcard<<endl;
cout<<"Nama :"<<nama<<endl;
cout<<"Address :"<<address<<endl;
}
};
void main(){
clrscr();
card ktp( "4574574573", "wawan", "jogja");
ktp.show();
card ktm( "4574574573", "wawan", "jogja");
ktm.show();
card kipem("132", "satrio","cah mikir");
kipem.show();
getch();
}

Apa yang dimaksud dengan Pewarisan? berikan contohnya ?

Suatu kelas yang mewarisi data ataupun funsi anggota kelas lain, kelas yang mewarisi sifat kelas lain di sebut kelas turunan dan kelas yang mewariskan sifat ke kelas lain biasanya dinamakan kelas dasar. Keuntungan utama adanya pewarisan yaitu memungkinkan suatu kode kode yang telah ditulis mudah sekali untuk digunakan kembali.

Contoh :

#include<iostream.h>
#include<conio.h>

class orang {
protected:
char nama [50];
float berat;
float tinggi;
public:
orang(){
cout<<"testing orang\n";
}
void SetNama(char *nm){ //fungsi masukan nilai
strcpy(nama, nm);
}
void SetBerat(float b){ //fungsi masukan nilai
berat=b;
}
void SetTinggi(float t){ //fungsi masukan nilai
tinggi=t;
}
};
class mahasiswa:public orang {
private:
char nim[12];
public:
mahasiswa(char *nm, float w){
strcpy(nama, nm);
berat= w;
}
};

void main()
{
mahasiswa mhs ("Den Bagus", 56.3);
getch();
}

Apa yang dimaksud dengan Private, Public dan Protected ?

Public : anggota class bisa mengakses dari dalam program atau luar
program
Privete : anggota class hanya bisa mengakses pada program itu sendiri
Protekted : hanya bisa diturunkan pada class

Apa yang dimaksud dengan File Hidder? ada berapa jenis File Hidder? sebutkan dan jelaskan ?

File Hidder : file yang berisi fungsi-fungsi yang akan digunakan dalam
program
Jenis dari file hidder ada 2 macam :
1. File Hidder Sistem : iostream menggunakan tanda kurung siku
2. File hidder buatan : pustaka atau iostream menggunakan tanda petik

Apa yang dimaksud dengan Kelas Turunan ?

Kelas Turunan adalah kelas yang mewarisi sifat kelas lain

2 komentar:

  1. Postingan yang bagus sobat...
    btw trims atas linknya n segera saya pasang juga ya..

    BalasHapus
  2. Halo teman,
    Saya tahu blog anda dari Blog Catalog.
    Blog and bagus karena itu saya follow di Google Friend Connect.
    Silakan follow blog saya: multibrand.blogspot.com

    BalasHapus