karakteristik yang
dimiliki OOP:
n Encapsulated
Ø menyembunyikan kerja kode
n Inheritance
Ø kemampuan untuk meminjam
sebagian kode untuk digunakan kembali
n Polymorphisme
Ø kemampuan untuk meminta objek
yang berbeda untuk melaksanakan tugas yang sama.
Class Contents
Class umumnya memiliki:
n Member Function
Fungsi yang
merupakan bagian dari class.
Sebutan lain member
function:
n Method (apabila sudah dibuat objeknya)
n Fungsi anggota
n Data Member
Variable berada di dalam class.
Sebutan lain member
function:
n Properties
n Anggota data
Deklarasi (membuat) class di C++
n Syntax (aturan penulisan) :
class namaclass
{
public:
void memberFunction1(); // deklarasi
member function
void memberFunction1(); // deklarasi
member function
char dataMember1; // deklarasi data
member
int dataMember2; //
deklarasi data member
namaclass(); // deklarasi
constructor
~namaclass(); // deklarasi
destructor
};
Contoh :
class contact
{
public: // menyatakan anggota berikut bersifat public
void
lihatKontak(); // deklarasi member function lihatKontak()
void
tambahKontak(); // deklarasi member function
tambahKontak()
char
phoneNo[20]; // deklarasi data member phoneNo type char
int age; // deklarasi data
member age type int
char name[50]; //
deklarasi data member name type char
contact(); //
deklarasi constructor
virtual
~contact(); //
deklarasi destructor
};
- Fungsi lihatKontak () dan tambahKontak () disebut member function (member fungsi).
- Variabel phoneNo, age, dan name disebut member data (member data atau member variabel). Disebut member karena kesemuanya merupakan anggota dari kelas contack.
- contact() disebut deklarasi
constructor, untuk membuat sebuah objek maka harus membuat sebuah
constructor, sebuah konstruktor harus mempunyai
nama yang sama dengan kelas dimana konstruktor tersebut berada, dan
dideklarasikan tanpa return value (nilai balik), juga tanpa kata
kunci void.
- virtual ~contact() disebut deklarasi destructor, jika kita mendeklarasikan konstruktor untuk membuat sebuah objek, maka kita juga harus mendeklarasikan sebuah destruktor untuk menghapus sebuah objek. Setiap kelas mempunyai tepat satu destruktor.
No comments:
Post a Comment