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

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Pemrograman Berorientasi Objek
Polymorphism Suatu fungsi anggota dari suatu class dapat dijadikan sebagai fungsi virtual Jika fungsi ini dideklarasikan kembali pada class turunan dan.
Fungsi Friend Dalam bahasa C++ kita dapat membuat suatu fungsi yang berada di luar kelas (class) dan dapat meng-ak-ses bagian private suatu kelas. Fungsi.
Inheritance (pewarisan)
10 KELAS class nama_class struct nama_struct
BAB V – KONSTRUKTOR DAN DESTRUKTOR
Pemrograman Berbasis Objek
Bab 4 Percabangan.
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
Pemrograman Berorientasi Objek
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Struktur.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Komentar, Identifier dan Tipe Data
Konsep Pemrograman Berorientasi Objek
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
PENGENALAN c++ DAN STRUKTUR DASAR C++
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
Pemrograman Berorientasi Objek
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Bab 5 Pengulangan.
Class.
Struktur (Struct).
CLASS Tipe data kelas didefinisikan dengan kata kunci (keyword) class, yang merupakan generalisasi dari pernyataan struct. Pernyataan struct secara umum.
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
Bagian 6 Pembahasan Kelas Dalam C++
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
Pertemuan 22 POINTER Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
Object Oriented Programming Bag.2 Pertemuan 24 Dasar Pemrograman Renni Angreni, S.Kom.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Friend. Adalah fungsi bukan anggota kelas yg dapat mengakses anggota kelas. Secara umum friend berguna jika terdapat suatu operasi yg hendak mengakses.
Scope Variable *dalam fungsi Tenia Wahyuningrum, S.Kom., MT
Tenia Wahyuningrum, S.Kom., MT
Bab 05 Tipe Data dan Mengisi Variabel
OOP pada pemrograman Web
PERTEMUAN KE-9 IFII SAINTEC UIN SGD. FUNCTION (FUNGSI) Function (fungsi) adalah kumpulan pernyataan/statement yang diberi nama, dimana nama tersebut dapat.
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
POINTER Bag.2 Pertemuan 22 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Universitas Respati Yogyakarta
MEMBUAT CLASS & KONSEP ENCAPSULATION
Access Modifier.
10. Kelas S. Indriani L, M.T.
MODIFIER JAVA.
Pemprograman berorientasi objek
Enkapsulasi, Accessor Method, Mutator Method
Association, Composition dan Inheritance
Inheritance Pertemuan 21
Class dan Objek Lanjutan Pertemuan 18
Pertemuan 9 Pemrograman Berbasikan Objek
C++ static.
Pemrograman Berorientsi Objek Pertemuan 15
Fungsi Friend Dalam bahasa C++ kita dapat membuat suatu fungsi yang berada di luar kelas (class) dan dapat meng-ak-ses bagian private suatu kelas. Fungsi.
Class.
BAB VI – FRIEND (KHUSUS C++)
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE.
Materi 9 Pembahasan CLASS Dalam C++
MEMBUAT CLASS & KONSEP ENCAPSULATION
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
C++ Polymorphism.
(Object Oriented Programming)
@kovazzevic | SMKN 24 Jakarta
Pemrograman Berorientasi Objek
Transcript presentasi:

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

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

HUBUNGAN CLASS & OBJEK CLASS 1 st instansiasi objek 2 nd instansiasi objek n th instansiasi objek

PEMBENTUKAN CLASS 1. Atribut (Data Member). 2. Behavior / Methods (Function Member).

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.

MENDEFINISIKAN CLASS class { * }

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.

CONTOH CLASS (C++) #include 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

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

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

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

MENDEFINISIKAN OBJEK 1. ; 2. = new (); 3. Deklarasi object (variabel) tipe reference tidak membuat object. 4. Object dibuat dengan perintah new ()

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.

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