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
Contoh Program Struktur
Struktur Sebagai Anggota Struktur Struktur juga dapat menjadi anggota struktur lain Contoh Program dan hasilnya
Contoh Program
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
Contoh Program
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
Bentuk Kelas dan Struktur class nama_class { private : anggota_data; public : fungsi_anggota; } ; struct nama_struct
Perbedaan antara Kelas dan Struktur Terdapat anggota data dan fungsi anggota. Anggota data biasanya berupa variabel dan fungsi anggota biasanya berupa fungsi. Hanya terdapat anggota data Terdapat kata kunci private dan public yang menentukan hak akses bagi anggota-anggota di dalam kelas. Private dapat digunakan di dalam kelas untuk memproteksi anggota-anggota tertentu dari kelas, agar tidak dapat diakses dari luar kelas secara langsung. Private merupakan default dari kelas. Public mengizinkan anggota-anggota yang berada didalamnya bebas di akses dari luar kelas Hak akses pada struktur sama seperti hak akses public pada kelas
Contoh Program
Contoh Program
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.
Semoga Anda Dapat Memahaminya Terima Kasih Semoga Anda Dapat Memahaminya Jika Ada Kesulitan Tanyakan Teman Terdekat