Class.

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Pemrograman Berorientasi Objek
Membuat class sendiri.
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.
Modul 14 – Hendi Hermawan - 1
// memerlukan default constructor
10 KELAS class nama_class struct nama_struct
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Struktur Sugeng Supriyadi, M.Kom.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Komentar, Identifier dan Tipe Data
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
Class, Inheritance, Encapsulation & Interface
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Review :: Kisi-kisi UTS ::
Class.
Struktur (Struct).
CLASS Tipe data kelas didefinisikan dengan kata kunci (keyword) class, yang merupakan generalisasi dari pernyataan struct. Pernyataan struct secara umum.
Pemrograman Berorientasi Obyek
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
Bagian 6 Pembahasan Kelas Dalam C++
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
#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
STRUKTUR DATA Structure.
Object Oriented Programming Bag.2 Pertemuan 24 Dasar Pemrograman Renni Angreni, S.Kom.
Class and Object Introduction Specifying a Class Defining Member Function A C++ Program with Class Nesting of Member Functions Private Member Functions.
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
Teknik Pemrograman Terstruktur Linked lis & Inheritance 1/12 Pointer (Lanjutan…) Pemrograman Berorientasi Objek.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
Bab 05 Tipe Data dan Mengisi Variabel
Dibuat oleh : Renni Angreni, S.Kom.
PERTEMUAN KE-9 IFII SAINTEC UIN SGD. FUNCTION (FUNGSI) Function (fungsi) adalah kumpulan pernyataan/statement yang diberi nama, dimana nama tersebut dapat.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Fungsi, Array dan String
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Kontrak Kuliah Pengenalan OOP
Class & Object Disusun Oleh: Reza Budiawan Untuk:
Access Modifier.
Pemograman Berorientasi Objek
10. Kelas S. Indriani L, M.T.
MODIFIER JAVA.
Enkapsulasi, Accessor Method, Mutator Method
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
Constructor overloading
MEMBUAT CLASS SENDIRI 2.
Pertemuan 9 Pemrograman Berbasikan Objek
C++ static.
Pemrograman Berorientsi Objek Pertemuan 15
Membuat Kelas.
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.
PBO Lanjutan Membuat Kelas.
Praktikum 02 konstruksi class
13. Pewarisan S. Indriani L, M.T 12. Pewarisan.
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Materi 9 Pembahasan CLASS Dalam C++
Array, Class, Obyek, Method danConstructor.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Inisiasi Class dan Object
C++ Polymorphism.
(Object Oriented Programming)
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Pemrograman Berbasis Objek
Array, Class, Obyek, Method danConstructor.
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Transcript presentasi:

Class

Definsi Class di C++ adalah suatu metode untuk mengorganisasi data (variable) dan fungsi (function) dalam  struktur  yang  sama.  Data  atau  fungsi  dalam  kelas  disebut  sebagai  anggota (member) dari class. //Fungsi dipanggil, variabel digunakan //Int main sbg fungsi utama Anggota yang berupa data disebut field dan anggota yang berupa fungsi  disebut  method.  Setiap  anggota  kelas  dapat  memiliki  tingkat  visibility  yang berbeda, diantaranya private, protected, dan public.

Tingkat Visibilitas Class Class dalam C++ digunakan sebagai enkapsulasi data. Juga sebagai information hiding. Private dalam class C++ adalah mode dimana isi dari class itu tidak bisa diakses oleh class lainnya, hanya bisa diakses oleh kelas itu sendiri . Public dalam class C++ adalah mode dimana isi dari class itu bisa diakses oleh class itu sendiri maupun oleh class-class turunannya juga bisa langsung dieksekusi oleh program. Protected dalam class C++ adalah mode dimana isi dari class itu bisa diakses oleh class itu sendiri maupun class turunannya

Deklarasi Class Bentuk Deklarasi class class nama_kelas{ private: anggota_private; protected: anggota_protected; public: anggota_public; };

Struct dan Class Struct adalah sekumpulan variabel (masing masing dapat berbeda tipe) yang dikelompokkan dan dikemas ke dalam satu nama variabel. Class tidak jauh beda dengan struct bedanya kalau class defaultnya berupa private atau tidak bisa di panggil di mana saja sedangkan struct defaultnya berupa public sehingga bisa di panggil dimana saja.

Example Struct & Class #include <iostream> using namespace std; struct data { int panjang; int lebar; int luas; }; int main() clrscr(); data persegi; cout<<”Masukan Panjang :”; cin>>persegi.panjang; cout<<”Masukan Lebar : “; cin>>persegi.lebar; persegi.luas = persegi.panjang*persegi.lebar; cout<<”Luas:”<<persegi.luas; return 0; } class data public:

Penggunaan method pada Class // contoh class Crectangle untuk mengukur luas #include <iostream> using namespace std; class CRectangle { int x, y; //field, karena variable public: void set_values (int,int); //method, karena fungsi int area () { return (x*y);} // method, karena fungsi }; void CRectangle::set_values (int a, int b) { x = a; //argumen y = b; //argumen } int main () { CRectangle rect; rect.set_values (3,4); cout << "area: " << rect.area(); return 0; } Anggota yang berupa data disebut field dan anggota yang berupa fungsi  disebut  method.  Set_values dan area merupakan method dari class CRectangle operator of scope (::, two colons) digunakan untuk menjelaskan member of a class dari luar definisi dari suatu class (class definition)

Menggunakan Class dengan dua object Salah satu kelebihan dari Class adalah kita dapat mendeklarasikan beberapa object berdasarkan class tersebut

Constructor Constructor adalah anggota class yang bertugas melakukan inisialiasi obyek (instance) dari suatu class C. Constructor mempunyai nama yang sama dengan nama class, dan tidak memiliki return valusue Sebuah class dapat mempunyai lebih dari satu constructor. Constructor yang tidak memiliki argumen, disebut defalut constructor. Constructor yang mempunyai lebih dari satu argumen adalah non-default constructor

Example Class Constructor Pada contoh ini kita telah menghilangkan method set_values digantikan dengan constructor CRectangle Yang memiliki fungsional yang sama dengan set_values pada contoh sebelumnya

Latihan Buatlah program mencari luas segitiga buat class : luas untuk mencari luas segitiga. Jadikan object l identifier class luas

Assignment 2 Buat lah paper yang berisikan source code dan hasil program menggunakan class dikumpulkan minggu depan (02/4/2012) :