c++ programming: class

6

Upload: muhammad-chairul-umam

Post on 19-Jul-2015

162 views

Category:

Software


10 download

TRANSCRIPT

Page 1: C++ Programming: Class
Page 2: C++ Programming: Class

Object Oriented Program

Apa itu Object Oriented Program..?

Object Oriented Program atau yang biasa disebut OOP adalah sebuah struktur program yang

menganggap semua yang ada di dalamnya sebgai sebuah objek. Yang mana yang dikatakan

objek? Dalam sebuah program OOP mempunyai beberapa sususan:

1. Class

Class adalah sebuah gambaran dari sebuah bagian dari program. Terlalu susah dimengerti?

Anggap saja Class itu adalah bagian dari program untuk mengelompokkan perintah

perintah tertentu. Ya, mengelompokkan. Jika sebuah kelas kuliah berisi mahasiswa,

pengajar, dan sarana prasarana; maka Class berisi berbagai macam objek berupa variabel

ataupun method (function atau fungsi)

2. Object

Objek merupakan implementasi atau penerapan dari Class, yang menyirikan Class, yang

memberi karakteristik pada Class. Maksudnya objek di sini yang akan membentuk Class.

Objek di sini berupa:

1. Method

Method merupakan suatu fungsi yang menampung perintah perintah tertentu. Bisa

juga disebut sebagai Function atau Fungsi.

2. Global Variabel

Seperti variabel pada umunya, hanya saja sifatnya lebih luas. Dapat dipanggil di

berbagai method atau class yang berbeda. Ciri ciri variabel global adalah letak

pendeklarasiannya, variabel global tidak dideklarasikan di dalam sebuah method.

Melainkan di luar method

Page 3: C++ Programming: Class

Contoh program

#include<iostream>using namespace std;

class Universe // deklarasi class dengan nama Universe{ public: // inisiasi akses untuk perintah di bawahnya int continental; // hingga ditemukan inisiasi lain

public: void Asia() // deklarasi method dengan nama Asia { cout<<"\n\tSome Nations of Asia:"; cout<<"\n\t1. Indonesia"; cout<<"\n\t2. Saudi Arabia"; cout<<"\n\t3. China"; cout<<"\n\t4. Japan"; cout<<"\n\t5. Singapore"; cout<<"\n\n"; }

void Europe() // deklarasi method dengan nama Europe { cout<<"\n\tSome Nations of Europe:"; cout<<"\n\t1. Germain"; cout<<"\n\t2. England"; cout<<"\n\t3. Russia"; cout<<"\n\t4. Bosnia"; cout<<"\n\t5. Albania"; cout<<"\n\n"; }

void SouthAmerica() // deklarasi method dengan nama SouthAmerica { cout<<"\n\tSome Nation of South America:"; cout<<"\n\t1. Brazil"; cout<<"\n\t2. Argentina"; cout<<"\n\t3. Chile"; cout<<"\n\t4. Uruguay"; cout<<"\n\t5. Bolivia"; cout<<"\n\n"; }};

Page 4: C++ Programming: Class

int main(){ Universe universe; // inisialisasi class Universe sebagai universe

cout<<"\n\n"; cout<<"\n\t1. Asia"; cout<<"\n\t2. Europe"; cout<<"\n\t3. South America"; cout<<"\n\tInput Your Choice: "; cin>>universe.continental; // dalam pemanggilan objek dari suatu class,

// harus diawali oleh inisial class pemiliknya if ( universe.continental == 1 ) // itu biar jelas, kita akan memanggil objek universe.Asia(); // dari kelas yang mana else if ( universe.continental == 2 ) // ingat, pemanggilan objek harus diawali universe.Europe(); // inisial dari class-nya else if ( universe.continental == 3 ) // jadi ketentuannya: inisial.objek universe.SouthAmerica(); // ingat, ADA TITIK SETELAH INISIAL CLASS else return 0;}

keterangan:

• public merupakan keterangan akses untuk suatu variabel atau method. Public berarti

perintah atau variabel atau method tersebut dapat dipanggil di dalam class lain. Ada 3

jenis access identifier, yaitu:

◦ public

seperti yang sudah dijelaskan di atas

◦ protected

hanya dapat dipanggil di class itu sendiri dan class turunannya

◦ private

hanya dapat dipanggil di class itu sendiri

Page 5: C++ Programming: Class

Hasil running program:

Page 6: C++ Programming: Class

IDE : Code::BlocksCompiler : gccSystem : LinuxOffice Tool : LibreOffice Writer

Kontak Lengkap:

Muhammad Chairul Umam

[email protected]@[email protected]

Blog pribadimirulumam