diktat pbo

15
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.

Upload: kaipo

Post on 15-Jan-2016

52 views

Category:

Documents


0 download

DESCRIPTION

Oleh : Adam Mukharil B. S.Kom. DIKTAT PBO. BAB II I – CLASS (1). PENGERTIAN CLASS. Design, template, atau Blue-Print. Struktur data dari sebuah objek. Dari sebuah class bisa dibuat banyak objek. HUBUNGAN CLASS & OBJEK. 1 st instansiasi objek. CLASS. 2 nd instansiasi objek. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: DIKTAT PBO

BAB III – CLASS (1)

DIKTAT PBO

Oleh:Adam Mukharil B. S.Kom.

Page 2: DIKTAT PBO

PENGERTIAN CLASS

1. Design, template, atau Blue-Print.

2. Struktur data dari sebuah objek.3. Dari sebuah class bisa dibuat banyak

objek.

Page 3: DIKTAT PBO

HUBUNGAN CLASS & OBJEK

CLASS

1st instansiasi objek

2nd instansiasi objek

nth instansiasi objek

Page 4: DIKTAT PBO

PEMBENTUKAN CLASS

1. Atribut (Data Member).

2. Behavior / Methods (Function Member).

Page 5: DIKTAT PBO

MENDEFINISIKAN CLASS

Faktor pertimbangan pembuatan class:

1. Di mana class akan digunakan.

2. Bagaimana class tersebut akan

digunakan.

3. Nama yang tepat untuk class.

4. Tuliskan semua properti dan informasi.

5. Perhatikan urutan method di dalam class.

Page 6: DIKTAT PBO

MENDEFINISIKAN CLASS

<modifier>class<nama>{

<deklarasi_atribut>*

<deklarasi_konstruktor>*

<deklarasi_method>*

}

Page 7: DIKTAT PBO

HAK AKSES

1. Private

variabel/method hanya dapat diakses oleh kelas itu sendiri.

2. Protected

a. Variabel/method dapat diakses oleh semua kelas turunan.

b. Variabel tidak dapat diakses dalam pola use (bukan sebagai

inheritance).

3. Public

variabel/method dapat diakses oleh semua kelas.

4. Default

hanya dapat diakses oleh object yang berada dalam satu kelas.

Page 8: DIKTAT PBO

CONTOH CLASS (C++)

#include <iostream>

#include <string.h>

using namespace std;

class orang

{

private:

char nama[21];

int umur;

public:

void setNama(char *s){

strcpy(nama,s);

}

char *getNama(){return nama;}

int getUmur(){return umur;}

};

orang x;

Kata kunci class mengawali pendeklarasian kelas

Nama kelas

Hak akses

Nama anggota class

Instansiasi objek global

Page 9: DIKTAT PBO

CONTOH CLASS (C++)

main(){

orang y;

x.setNama(“Adam”);

x.setUmur(23);

y.setNama(“Dian”);

y.setUmur(23);

cout<<“x.getNama()<<“ “<<x.getUmur()

<<endl;

cout<<“y.getNama();<<“ “<<y.getUmur()

<<endl;

system(“PAUSE”);

}

GETTER & SETTER

Page 10: DIKTAT PBO

CONTOH CLASS (JAVA)

class orang

{

private String nama;

private int umur;

public void setNama(String *nama){

this.nama=nama;

}

public String getNama(){return nama;}

public int getUmur(){return umur;}

};

Kata kunci class mengawali pendeklarasian kelas

Nama kelas

Hak akses

Nama anggota class

Page 11: DIKTAT PBO

CONTOH CLASS (JAVA)

public class OrangTes{

public static void main(String args[]){

orang org = new orang();

org.setNama(“Amir”);

System.out.println(“Nama: “

+org.getNama());

System.out.println(“Umur: “

+org.getUmur());

}

}

Instansiasi objek

Page 12: DIKTAT PBO

MENDEFINISIKAN OBJEK

1. <nama_class> <nama_objek>;

2. <nama_objek> = new <nama_class>();

3. Deklarasi object (variabel) tipe reference

tidak membuat object.

4. Object dibuat dengan perintah new

<nama_class>()

Page 13: DIKTAT PBO

KESIMPULAN CLASS

1. Sebuah class terdiri dari data dan method.

2. Class memiliki hak akses.

3. Jika ingin mengubah data yang bersifat

private ubahlah melalui method yang

bersifat public (getter dan setter).

4. Suatu class bisa menghasilkan banyak

objek.

Page 14: DIKTAT PBO

EPISODE AKAN DATANG

CLASS (2) penggunaan this, static, dan

class pada JAVA

Page 15: DIKTAT PBO