Perbedaan Antara Objek Dan Kelas

Perbedaan Antara Objek Dan Kelas
Perbedaan Antara Objek Dan Kelas

Video: Perbedaan Antara Objek Dan Kelas

Video: Perbedaan Antara Objek Dan Kelas
Video: Perbedaan Object dan Class OOP 2024, Mungkin
Anonim

Objek vs Kelas

Objek dan kelas digunakan dalam bahasa pemrograman berorientasi objek. Semua bahasa pemrograman berorientasi objek seperti C ++, Java,. NET, dan lainnya, menggunakan objek dan kelas.

Objek

Objek didefinisikan sebagai entitas apa pun yang dapat digunakan dengan menggunakan perintah dalam bahasa pemrograman. Objek dapat berupa variabel, nilai, struktur data, atau fungsi. Dalam lingkungan berorientasi objek, objek disebut sebagai turunan dari suatu kelas. Objek dan kelas terkait erat satu sama lain. Di dunia nyata, objeknya adalah TV, sepeda, meja, dan entitas lainnya. Metode digunakan untuk mengakses objek kelas. Semua interaksi dilakukan melalui metode objek. Ini dikenal sebagai enkapsulasi data. Objek juga digunakan untuk menyembunyikan data atau kode.

Sejumlah manfaat disediakan oleh objek saat digunakan dalam kode:

• Kemudahan debugging - Objek dapat dengan mudah dihapus dari kode jika ada masalah karenanya. Objek yang berbeda dapat dipasang sebagai pengganti yang sebelumnya.

• Penyembunyian informasi - Kode atau implementasi internal disembunyikan dari pengguna ketika interaksi dilakukan melalui metode objek.

• Penggunaan kembali kode - jika sebuah objek atau kode ditulis oleh pemrogram lain, maka Anda juga dapat menggunakan objek tersebut dalam program Anda. Dengan cara ini, objek sangat dapat digunakan kembali. Hal ini memungkinkan pakar untuk men-debug, mengimplementasikan objek spesifik tugas dan kompleks yang dapat digunakan dalam kode Anda sendiri.

• Modularitas - Anda dapat menulis serta memelihara kode sumber objek secara independen. Ini memberikan pendekatan modular untuk pemrograman.

Kelas

Kelas adalah konsep yang digunakan dalam bahasa pemrograman berorientasi objek seperti C ++, PHP, dan JAVA dll. Selain menyimpan data, kelas juga digunakan untuk menampung fungsi. Objek adalah sekejap kelas. Dalam kasus variabel, jenisnya adalah kelas sedangkan variabel adalah objeknya. Kata kunci “class” digunakan untuk mendeklarasikan kelas dan memiliki format sebagai berikut:

kelas CLASS_NAME

{

AccessSpecifier1:

Anggota-1;

AccessSpecifier2:

Anggota-2;

} OBJECT_NAMES;

Di sini, pengenal yang valid adalah CLASS_NAME dan nama objek diwakili oleh OBJECT_NAMES. Manfaat objek termasuk penyembunyian informasi, modularitas, kemudahan dalam debugging dan penggunaan kembali kode. Badan berisi anggota yang dapat berupa fungsi atau deklarasi data. Kata kunci untuk penentu akses bersifat publik, dilindungi atau pribadi.

• Anggota publik dapat diakses di mana saja.

• Anggota yang dilindungi dapat diakses dalam kelas yang sama atau dari kelas teman.

• Anggota pribadi hanya dapat diakses dalam kelas yang sama.

Secara default, aksesnya bersifat pribadi ketika kata kunci kelas digunakan. Kelas dapat menampung data dan fungsi.

• Sebuah objek adalah sekejap kelas. Kelas digunakan untuk menyimpan data dan fungsi.

• Ketika sebuah kelas dideklarasikan, tidak ada memori yang dialokasikan tetapi ketika objek kelas tersebut dideklarasikan, memori dialokasikan. Jadi, kelas hanyalah template.

• Sebuah objek hanya bisa dibuat jika kelas sudah dideklarasikan, jika tidak maka tidak mungkin

Direkomendasikan: