1 / 15

DIKTAT PBO

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.

kaipo
Download Presentation

DIKTAT PBO

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. PENGERTIAN CLASS • Design, template, atau Blue-Print. • Struktur data dari sebuah objek. • Dari sebuah class bisa dibuat banyak objek.

  3. HUBUNGAN CLASS & OBJEK 1st instansiasi objek CLASS 2nd instansiasi objek nth instansiasi objek

  4. PEMBENTUKAN CLASS • Atribut (Data Member). • Behavior / Methods (Function Member).

  5. MENDEFINISIKAN CLASS Faktor pertimbangan pembuatan class: • Di mana class akan digunakan. • Bagaimana class tersebut akan digunakan. • Nama yang tepat untuk class. • Tuliskan semua properti dan informasi. • Perhatikan urutan method di dalam class.

  6. MENDEFINISIKAN CLASS <modifier>class<nama>{ <deklarasi_atribut>* <deklarasi_konstruktor>* <deklarasi_method>* }

  7. HAK AKSES • Private variabel/method hanya dapat diakses oleh kelas itu sendiri. • Protected • Variabel/method dapat diakses oleh semua kelas turunan. • Variabel tidak dapat diakses dalam pola use (bukan sebagai inheritance). • Public variabel/method dapat diakses oleh semua kelas. • Default hanya dapat diakses oleh object yang berada dalam satu kelas.

  8. 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; Nama kelas Kata kunci class mengawali pendeklarasian kelas Nama anggota class Hak akses Instansiasi objek global

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

  10. 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;} }; Nama kelas Kata kunci class mengawali pendeklarasian kelas Nama anggota class Hak akses

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

  12. MENDEFINISIKAN OBJEK • <nama_class> <nama_objek>; • <nama_objek> = new <nama_class>(); • Deklarasi object (variabel) tipe reference tidak membuat object. • Object dibuat dengan perintah new <nama_class>()

  13. KESIMPULAN CLASS • Sebuah class terdiri dari data dan method. • Class memiliki hak akses. • Jika ingin mengubah data yang bersifat private ubahlah melalui method yang bersifat public (getter dan setter). • Suatu class bisa menghasilkan banyak objek.

  14. EPISODE AKAN DATANG CLASS (2) penggunaan this, static, dan class pada JAVA

More Related