Class Member Access Control

Slides:



Advertisements
Presentasi serupa
Membuat class sendiri.
Advertisements

1.Overloading method 2.Konstruktor 3.Overloading konstruktor 1.Overloading method 2.Konstruktor 3.Overloading konstruktor.
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.
Modul 14 – Hendi Hermawan - 1
// memerlukan default constructor
Workshop SCS: Java Game Programming
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Pemrograman Berorientasi Objek
Method.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Advanced Class 2 Pertemuan 11 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Pemrograman Berbasis Obyek
Pertemuan 8 Pemrograman Berbasis Obyek Oleh Tita Karlita
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Class, Inheritance, Encapsulation & Interface
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Review :: Kisi-kisi UTS ::
Class.
- PERTEMUAN 4 - PERULANGAN
OBJECT ORIENTED PROGRAMMING YANES HARDIANTO SUI Politeknik Manufaktur Astra 2011.
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Inheritance Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Array of class. Array Class. Pointer of class. Dynamic Memory Management.
Object Oriented Programming with JAVA 2011/2012
Enkapsulasi Pemrograman Berorientasi Obyek Oleh Tita Karlita.
Friend. Adalah fungsi bukan anggota kelas yg dapat mengakses anggota kelas. Secara umum friend berguna jika terdapat suatu operasi yg hendak mengakses.
1 Pertemuan 6 Encapsulation Lanjutan Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Teknik Pemrograman Terstruktur Linked lis & Inheritance 1/12 Pointer (Lanjutan…) Pemrograman Berorientasi Objek.
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Kelas Lanjut 2 Oleh Tita Karlita.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
METHOD, ARRAY DAN STRING
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Nested Object. Friend Keyword. Pointer This. Operator Overloading.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
1 Pertemuan 5 Encapsulation Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Pertemuan 10 Constructor dan Destructor
1 Pertemuan 8 Array & Pointer of Class Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
1 Pertemuan 10 Pemrograman Berorientasi Objek Matakuliah: >/ > Tahun: > Versi: >
Perancangan dan Pemrograman Web
Firman Asharudin | Pemrograman Lanjut
Class & Object Disusun Oleh: Reza Budiawan Untuk:
Enkapsulasi.
Outline: Class Objek Konstruktor Destruktor Overloading dan Tipe value
Access Modifier.
Pemrograman Berorientasi Object
Method & Constructor METHOD.
Constructor dan Overloading
Pemrograman Berorientasi Object
BAB 1 PACKAGE (PAKET) Pokok bahasan : 1. Pembuatan paket 2.
MODIFIER JAVA.
Constructor overloading
Association, Composition dan Inheritance
Constructor dan Destructor Pertemuan 17
MEMBUAT CLASS SENDIRI 2.
Class dan Objek Lanjutan Pertemuan 18
Pemrograman Berorientasi Objek
METODE (2) SUSSI.
Membuat Kelas.
Objects in Java U Abd. Rohim, MT mailto:
Class.
PBO Lanjutan Membuat Kelas.
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Materi 9 Pembahasan CLASS Dalam C++
Pemrograman Berbasis Objek
Array, Class, Obyek, Method danConstructor.
@kovazzevic | SMKN 24 Jakarta
Dasar-dasar Pemrograman Berbasis Obyek. kelas Kelas pada java didefinisikan dengan menggunakan kata kunci class.
- PERTEMUAN 2- CONSTRUCTOR
FONDASI PEMROGRAMAN & STRUKTUR DATA #5 - 1
Transcript presentasi:

Class Member Access Control Public: Bagian class yang dapat diakses secara umum baik dari dalam maupun dari luar class. Protected: Bagian class yang dapat diakses oleh lingkungan internal class dan class turunannya Private: (Default) Bagian class yang hanya dapat diakses oleh lingkungan internal class itu sendiri Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek Constructor Fungsi spesial dalam class yang selalu dijalankan saat sebuah object di-create. Dapat di overloading. Default Constructor Jika tidak didefinisian sama sekali -> secara otomatis ditambahkan. Jika pernah didefinisian -> tidak secara otomatis ditambahkan. Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek Example class monster{ public: int postionx, postiony; int level, skill; monster() {}; monster(int px, int py) { … }; monster(int plvl) { … }; ~monster(){ … } }; Default Constructor Constructor Destructor Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek Constructor Adding a Constructor class monster{ public: int postionx, postiony; int level, skill; monster(int plvl) { … }; }; Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek Constructor Assigning Default Values in a Constructor class monster{ public: int postionx, postiony; int level, skill; monster(int plvl = 3) { level = plvl }; }; Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek Constructor Using an Initialization List in a Constructor class monster{ public: int posx, posy; int level, skill; monster(int plvl, int px, int py): level(plvl) , posx(px) , posy(py) { … }; }; Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek Constructor Copy Constructor The default version of the copy constructor creates the new object by copying the existing object, member by member In this case, the compiler generates a default version of what is referred to as a copy constructor Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek Constructor Copy Constructor class monster{ public: ... monster(monster pm){ ... }; ... }; void main(){ monster Mon1; monster Mon2(Mon1); } Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek Destructor Fungsi spesial dalam class yang selalu dijalankan saat sebuah object di-release dari memory (saat akhir program, akhir scope, fungsi delete). Tidak dapat di overloading. (Hanya boleh ada 1) Default Destructor Jika tidak didefinisian sama sekali -> secara otomatis ditambahkan. Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek Static Data Member Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek Static Data Member Varibel yang memiliki nilai sama untuk semua object dari suatu class. Harus ada inisialisasi yang ditulis di luar class. Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek Static Data Example Static data member class monster{ public: ... static int counter; }; int monster::counter=555; Initialization Pemrograman Berorientasi Obyek

Constant in Class (Read Only) #include <iostream.h> class monster{ public: const int maxlevel; void hit(const int damage){ … }; }; Constant Member Constant Parameter Pemrograman Berorientasi Obyek