180 likes | 412 Views
Pemrograman Berorientasi Objek. Budi Hartono. Struktur. Struktur adalah suatu himpunan dari beberapa type data yang berbeda di kelompokan menjadi satu deklarasi yang unik.
E N D
Pemrograman Berorientasi Objek Budi Hartono
Struktur • Struktur adalah suatu himpunan dari beberapa type data yang berbeda di kelompokan menjadi satu deklarasi yang unik. • Suatu struktur dinyatakan dengan kata kunci struct, daftar pernyataan variable yang disebut anggota, yang terlampir dalam tanda kurung { }. • Tiap pernyataan anggota dan struktur harus berakhir dengan semicolon ( ; ).
Bentuk Struktur • Dimana model_name adalah nama untuk model structure type dan object_name bersifat optional sebagai variabel dengan structure object tersebut • Diantara curly brackets {} adalah type dan sub-identifiers yang bersesuaian dengan elemen-elemen yang membentuk structure tersebut
Struktur Sebagai Anggota Struktur • Struktur juga dapat menjadi anggota struktur lain • Contoh Program dan hasilnya
Pointer to Structure • Structure dapat ditunjuk dengan menggunkan pointer • Aturannya adalah sama dengan type data lainnya, yaitu pointer tersebut perlu dideklarasikan sebagai pointer pada structure tersebut
Class ( Kelas ) • Sebuah Kelas adalah suatu metode secara logika untuk mengorganisasikan data dan fungsi dalam struktur yang sama ( encapsulation). • Kelas dideklarasikan dengan keyword class, yang mana berfungsi sama dengan keyword struct • Kelas merupakan struktur data dari objek.
Lanjutan class • Dimana class_name adalah nama dari class dan field optional adalah object_name, atau beberapa identifier objek yang sah • Badan dari deklarasi dapat mengandung member, dimana dapat berupa deklarasi data atau function • Private member-member dari suatu class yang hanya dapat diakses oleh anggota dari class yang sama • Protected member-member yang dapat diakses oleh anggota dari class yang sama • Public member-member yang dapat diakses dari semua tempat dimana class tersebut nampak
Penjelasan Program • 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.
Terima Kasih • Semoga Anda Dapat Memahaminya • Jika Ada Kesulitan Tanyakan Teman Terdekat