Class Pada OOP

download Class Pada OOP

of 14

Transcript of Class Pada OOP

Class pada PBOBAHASA PEMROGRAMAN 1 OLEH : SUGENG SUPRIYADI,S.KOM

Pemrograman Berorientasi Objek

y PBO

adalah metode pemrograman yang meniru cara kita memperlakukan sesuatu (benda).

Konsep PBOPemrograman Procedural Murni Variabel_1 . Variabel_n Konstanta_1 Konstanta_n Fungsi_1 . Fungsi_n Objek Pemrograman Basis Objek

Ilustrasiy Properti : data-data milik objek

contoh : Objek Orang Properti : nama,berat badan, tinggi,dll y Method:Perilaku yang dimiliki objek contoh: berjalan,makan,marah,dll y Event: Kejadian yang menimpa objek contoh: dipukul,lapar,mengantuk,dll >>> Model Pemrograman Property_method_event Ketika lapar(event),orang melakukan pekerjaan yaitu makan(method)

y Konsep utama pemrograman berorientasi objek yaitu

melakukan permodelan objek dari kehidupan nyata ke dalam tipe data abstrak. y Pemrograman berorientasi objek merupakan konsep pemrograman untuk memodelkan objek yang kita gunakan dalam kehidupan sehari-hari, dan konsep ini membawa perubahan yang mendasar dalam konsep pemrograman terstruktur. y Perubahan dramatis dalam konsep dasar disebut paradigma, banyak orang yang menyebut paradigma OOP karena memang OOP membawa konsep yang sama sekali berbeda dengan bahasa pemrograman generasi sebelumnya (bahasa pemrograman terstruktur).

objek dalam kehidupan nyata dapat kita pandang sebagai kelas, misalnya kelas Hewan, kelas Manusia,kelas Mobil. y Objek dari kelas tersebut misalnya sapi dan ayam untuk kelas Hewan y Budi dan Tono untuk kelas Manusia Kesimpulan : Dengan OOP, kita dapat mengimplementasikan objek data yang tidak hanya memiliki ciri khas (attribut), melainkan juga memiliki metode untuk memanipulasi attribut tersebut. Singkatnya, OOP memiliki keunggulan dari konsep pemrograman terstruktur, selain itu juga memiliki kemampuan untuk mengimplementasikan objek dalam kehidupan nyata.y Setiap

Class(kelas)y Suatu metode logis untuk mengorganisasi data dan fungsi y y y

y

didalam struktur sama. Suatu kelas tidak terlepas dari objek. Objek merupakan penerjemahan dari subgroup2 sehingga menjadi unit2. Suatu objek dalam c++ merupakan suatu variabel yg didefinisikan sendiri oleh pemrogram, yang berisi data dan kode program untuk memanipulasi data. Pendeklerasian class hampir sama dg struct.

Deklarasi class

Class nama_class { data elemen_class private; data elemen_class private; -----Public : Data elemen_class public; Data elemen_class public; ----}nama_object;

Contoh deklarasiClass motor { char merk[50]; char jenis[35]; Float harga; Int stok; }; Motor sport; Nama class

Nama anggota data

Pendefinisian object

Pernyaraan diatas digunakan untuk mendefinisikan variabel bernama sport. Pada c++ variabel seperti sport berkedudukan sebagai variabel kelas yang Biasa disebut dengan objek. Pada sebuah class, item2 didalamnya bersifat private atau public. Secara Default semua item didalam kelas bersifat private. Jadi tanpa menuliskan kata Kunci private, semua item didalam class sudah private.

Public pada classPublic menyatakan deklarasi variabel atau item-item yang ada didalam Kelas dapat diakses dari luar classContoh:

#include #include #include class motor { public: char merk[50]; char jenis[50]; double harga; int stock; }; motor sport;

void main() { strcpy(sport.merk,"Honda CB1100SF X11"); strcpy(sport.jenis,"HONDA"); sport.harga=35000000; sport.stock=150; cout