Class.

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

ANALISA STRUKTUR PROGRAM LANJUTAN
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.
10 KELAS class nama_class struct nama_struct
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Struct By : Hendri Sopryadi
Struktur Sugeng Supriyadi, M.Kom.
Bab 4 Percabangan.
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
Pertemuan 2 – Manipulasi String PEMINATAN PROGRAMMING & DESAIN GRAFIS SMAK ST. LOUIS 2 SURABAYA POWERED BY PUEDE EDUCATION.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Struktur.
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
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++
PERTEMUAN VI STRUKTUR Definisi struktur
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
STRUCT 1.
Bab 5 Pengulangan.
Array variabel Merupakan jenis data yang memresentasikan suatu kumpulan data dengan tipe yang sama dengan menempatkannya dalam bentuk larik Antara satu.
Struktur (Struct).
CLASS Tipe data kelas didefinisikan dengan kata kunci (keyword) class, yang merupakan generalisasi dari pernyataan struct. Pernyataan struct secara umum.
Struktur Dalam C++, tipe data struktur yang dideklarasikan dengan kata kunci struct, dapat mempunyai komponen dengan sembarang tipe data, baik tipe data.
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
STRUKTUR DATA STRUCT DAN POINTER
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
P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga.
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
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
CLASS, OBJECT METHOD, PROPERTIES Object Oriented Programming
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.
Teknik Pemrog. Terstuktur 2
Fungsi, Array dan String
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Class & Object Disusun Oleh: Reza Budiawan Untuk:
Access Modifier.
BAB ENCAPSULATION ( Enkapsulasi )
10. Kelas S. Indriani L, M.T.
MODIFIER JAVA.
Enkapsulasi, Accessor Method, Mutator Method
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.
Class.
Praktikum 02 konstruksi class
13. Pewarisan S. Indriani L, M.T 12. Pewarisan.
CLASS.
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Materi 9 Pembahasan CLASS Dalam C++
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
C++ Polymorphism.
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
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. 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; public: void set_values (int,int); int area () { return (x*y);} }; void CRectangle::set_values (int a, int b) { x = a; y = b; } 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.  Fungsi: ada variabel, tip data, nama fungsi, proses. Fungsi kita panggil, variabel kita gunakan. Ditulis diluar fungsi main. 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) *4 member: x, y (field) set_values, rect.area (methods)

Menggunakan Class dengan dua object Salah satu kelebihan dari Class adalah kita dapat mendeklarasikan beberapa object berdasarkan class tersebut *rect: object *class dan object perbedaan object menuju kelas, Object: kesatuan entitas yang memiliki sifat dan tingkah laku. Kelas: permodelan objek yg berisi informasi. *kelas memiliki sifat & tingkah laku, mempunyai informasi yg umum.

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 values. 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) :