10 KELAS class nama_class struct nama_struct

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

STRUKTUR DATA Struct Atau Record.
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)
MODUL KULIAH STRUKTUR DATA TANGGAL REVISI TANGGAL BERLAKU KODE DOKUMEN :::::: September Session 8 Edited By Al-Bahra. L.B, S. Kom, M.
Modul 14 – Hendi Hermawan - 1
// memerlukan default constructor
PEWARISAN ( INHERITANCE)
Modul 10 Fungsi PENGERTIAN FUNGSI
OBJECTS ORIENTED PROGRAMING
Template.
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Struct By : Hendri Sopryadi
Struktur Sugeng Supriyadi, M.Kom.
MODUL 11 γ (6) γ (6) = 5 γ (5) = 5 ! γ (6) 2.!.γ (2,5) γ (6) = Jawab :
Modul 11 – Hendi Hermawan - 1
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Struktur.
POINTER
Struktur.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
ARRAY Dr. Lily Wulandari.
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
PENGENALAN c++ DAN STRUKTUR DASAR C++
PERTEMUAN VI STRUKTUR Definisi struktur
Pointer Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer atau pointer adalah variabel yang berisi alamat.
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Class.
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.
Struktur & Kelas Erizal, S.Si, M.Kom Universitas Respati Yogyakarta
STRUKTUR DATA STRUCT DAN POINTER
Bagian 6 Pembahasan Kelas Dalam C++
POINTER (VAR.PENUNJUK)
KONSTRUKTOR & DESTRUKTOR
Algoritma dan Struktur Data
#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
Algoritma dan Struktur Data
STRUKTUR DATA Structure.
Operator Overloading Pertemuan 20 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
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.
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
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Pertemuan ke 3 Algoritma dan struktur data
STRUKTUR.
INHERITANCE & POLIMORPHISME Pertemuan Inheritance
Access Modifier.
10. Kelas S. Indriani L, M.T.
MODIFIER JAVA.
S T R U K T U R.
Enkapsulasi, Accessor Method, Mutator Method
Pertemuan 9 Pemrograman Berbasikan Objek
C++ static.
Pemrograman Berorientsi Objek Pertemuan 15
METODE (2) SUSSI.
QUIS Algoritma Pemrograman I
Class.
CLASS.
Materi 9 Pembahasan CLASS Dalam C++
Konstruktor dan Destruktor
(Object Oriented Programming)
Transcript presentasi:

10 KELAS class nama_class struct nama_struct 10.1 KELAS DAN STRUKTUR Kelas merupakan struktur data dari objek. Untuk menjelaskan tentang kelas, akan kita bandingkan bentuk antara struktur dan kelas. Suatu kelas (class) merupakan suatu metode logis untuk mengorganisasikan data dan fungsi di dalam struktur yang sama. Suatu kelas tidak terlepas dari pada suatu objek. Objek merupakan penerjemahan dari subgroup-subgroup sehingga menjadi unit-unit. Suatu objek di dalam c++ merupakan suatu kode program untuk memanipulasi data. Pendeklarasian suatu kelas hampir sama dengan pendeklarasian suatu structure, yaitu sebagai berikut: Bentuk Umum : class nama_class { Data elemen_class ; ..... Public : ….. } nama_object; BENTUK KELAS STRUKTUR class nama_class { private : anggota_data; struct nama_struct }; http://www.mercubuana.ac.id 1 Modul Bahasa C++, harni_kus@yahoo.com

} http://www.mercubuana.ac.id 3 motor sport ; Pendefinisikan Object Pernyataan diatas digunakan untuk mendefinisikan variable bernama sport. Pada C++ variable seperti sport berkedudukan sebagai variable kelas yang disebut dengan objek. Pada sebuah kelas, item-item di dalamnya bisa bersifat private atau public. Secara default, semua item di dalam kelas bersifat private. Jadi tanpa menuliskan kata kunci private, semua item di dalam teks sudah private. 10.2 KELAS SECARA UMUM Konsep penggabungan data dan fungsi seperti diatas disebut encapsulasi, yang diterapkan dalam C++ dengan tipe turunan. Contoh Kelas : 1. Fungsi didefinisikan di dalam kelas #include <iostream.h> #include <string.h> class penduduk { private: int id; char nama[80]; public: void tampilkan(void) cout<<”No. KTP : “<<id<<endl; cout<<”Nama : “<<nama<<endl; } void set(int idn, char *n) { id = idn; http://www.mercubuana.ac.id 3 Modul Bahasa C++, harni_kus@yahoo.com

} http://www.mercubuana.ac.id 5 cout<<”Nama : “<<nama<<endl; } void penduduk :: set(int idn, char *n) { id = idn; strcpy(nama,n); Keluaran kedua contoh diatas sama saja, yaitu : No. KTP : 1234 Nama : Andi Penjelasan : Saya merupakan objek dari class penduduk. Pada contoh 2 fungsi didefinisikan diluar, oleh karena itu pada pendefinisian fungsi harus memiliki bentuk : tipe_return_fungsi nama_kelas :: nama_fungsi (parameter) Hal ini untuk memberitahu kompiler bahwa fungsi tersebut merupakan anggota dari kelas nama_kelas. Simbol ( :: ) merupakan operator resolusi lingkup. 10.3 PEMAKAIAN CLASS Pemakaian Class dapat digunakan dengan modifikasi bersama array dan fungsi. a. Publik pada Kelas Publik (public) menyatakan bahwa deklarasi variable atau item-item yang ada di dalam kelas dapat diakses dari luar kelas. Contoh program class : #include <iostream.h> #include <conio.h> main() { class kereta http://www.mercubuana.ac.id 5 Modul Bahasa C++, harni_kus@yahoo.com