Gaya Hidup

Objek dan Kelas apakah mereka sama?

Pengantar Objek dan 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 kelas.

Objek dan kelas terkait erat satu sama lain.

Di dunia nyata, objeknya merupakan 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 diberikan oleh objek saat digunakan dalam kode:

  • Kemudahan debug – Objek dapat dengan mudah dihapus dari kode jika ada masalah yang diakibatkannya.

    Objek yang berbeda dapat dipasang sebagai pengganti yang sebelumnya.

  • Penyembunyian informasi – Kode atau implementasi internal disembunyikan dari pengguna saat interaksi dilakukan melalui metode objek.
  • Penggunaan ulang kode – jika objek atau kode ditulis oleh programmer lain, maka Anda juga dapat menggunakan objek tersebut dalam program Anda.

    Dengan cara ini, objek sangat dapat digunakan kembali.

    Hal ini memungkinkan para ahli untuk men-debug, mengimplementasikan objek khusus tugas dan kompleks yang dapat digunakan dalam kode Anda sendiri.

  • Modularitas – Anda dapat menulis serta memelihara kode sumber objek secara mandiri.

    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 menyimpan fungsi.

Objek adalah instan dari sebuah kelas.

Dalam hal variabel, tipenya adalah kelas sedangkan variabelnya adalah objek.

Kata kunci “kelas” digunakan untuk mendeklarasikan kelas dan memiliki format berikut:

kelas CLASS_NAME

{

AccessSpecifier1:

Anggota-1;

AccessSpecifier2:

Anggota-2;

} NAMA_OBJEK;

Di sini, pengenal yang valid adalah CLASS_NAME dan nama objek diwakili oleh OBJECT_NAMES.

Manfaat objek meliputi penyembunyian informasi, modularitas, kemudahan dalam debugging, dan penggunaan kembali kode.

Tubuh 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 privat hanya dapat diakses dalam kelas yang sama.

Secara default, akses bersifat privat saat kata kunci class digunakan.

Kelas dapat menyimpan data dan fungsi.

Objek vs.

Kelas

• Objek adalah instan dari sebuah kelas.

Kelas digunakan untuk menyimpan data dan fungsi.

• Saat kelas dideklarasikan, tidak ada memori yang dialokasikan tetapi saat objek kelas dideklarasikan, memori dialokasikan.

Jadi, kelas hanyalah sebuah template.

• Sebuah objek hanya dapat dibuat jika kelas tersebut telah dideklarasikan, jika tidak maka tidak mungkin