Perbedaan antara Obyek dan Kelas

Perbedaan utama : Kelas dan Objek adalah dua konsep terpenting dari bahasa pemrograman berorientasi objek. Perbedaan utama antara keduanya adalah kelas adalah cetak biru yang digunakan untuk membuat objek yang berbeda dari tipe yang sama.

Pemrograman Berorientasi Objek (OOP) adalah gaya pemrograman yang sangat populer karena kemampuannya menangani aplikasi yang kompleks dengan lebih banyak kode. Kelas dan objek adalah dua istilah yang umum digunakan dalam bahasa OOP. Dalam bentuknya yang paling dasar, objek adalah instance dari kelas. Artikel ini membedakan antara dua istilah.

Objek didefinisikan sebagai entitas apa saja yang dapat digunakan dengan menggunakan perintah dalam bahasa pemrograman. Objek dapat berupa variabel, nilai, struktur data, atau fungsi. Dalam OOP, objek disebut sebagai instance dari sebuah kelas.

Objek adalah perpanjangan dari tipe data abstrak, dengan tambahan polimorfisme dan pewarisan. Objek memiliki status (data) dan perilaku (kode). Dalam pemrograman, kuncinya adalah bahwa setiap objek itu sendiri bertanggung jawab untuk melaksanakan tugas.

Objek berisi properti dan metode yang diperlukan untuk membuat tipe data tertentu berguna. Properti obyek adalah apa yang diketahuinya dan metodenya adalah apa yang dapat dilakukannya. Metode menyediakan fungsionalitas untuk aplikasi dan memastikan bahwa data objek digunakan dengan benar. Metode juga memungkinkan pelaksanaan tugas yang sebenarnya disembunyikan dan distandarisasi untuk operasi tertentu untuk berbagai jenis objek. 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.

Kelas adalah konsep yang digunakan dalam bahasa pemrograman berorientasi objek seperti C ++, PHP, dan JAVA. Ini memberikan nilai untuk negara (variabel anggota) dan implementasi perilaku (fungsi anggota, metode) dalam program.

Kelas dikatakan cetak biru suatu objek. Ini adalah panduan yang dapat diperluas yang digunakan untuk membuat objek; itu adalah subrutin yang menciptakan objek. Kelas tidak mewakili objek; ini mewakili semua informasi dan metode yang harus dimiliki suatu objek. Satu kelas dapat digunakan untuk instantiate beberapa objek. Ini dianggap sebagai deklarasi TYPE yang diperluas. Di bawah ini adalah contoh dasar:

Sampel kelas

{

public static static utama (String [] args)

{

String sampleText = "Halo dunia!";

System.out.println (sampleText);

}

}

Kelas di atas, bernama 'Sampel', termasuk metode tunggal bernama main. Di dalam main, variabel sampel teks didefinisikan sebagai "Halo dunia!". Metode utama memanggil sistem kelas dari perpustakaan Java, yang berisi metode 'out.println'. Metode ini digunakan untuk mencetak teks sampel ke teks keluaran jendela.

Kelas adalah bagian mendasar dari OOP. Mereka memungkinkan variabel dan metode untuk diisolasi dalam objek tertentu daripada diakses oleh semua bagian dari program. Enkapsulasi data ini melindungi setiap kelas dari perubahan di bagian lain dari program. Dengan menggunakan kelas, pengembang dapat membuat program terstruktur dengan kode sumber yang dapat dengan mudah memodifikasi program.

Perbandingan antara Obyek dan Kelas:

Obyek

Kelas

Definisi

Objek didefinisikan sebagai entitas apa saja yang dapat digunakan dengan menggunakan perintah di OOP.

Kelas digunakan dalam OOP untuk menggambarkan satu atau lebih objek.

Variabel

Itu adalah variabel.

Itu adalah tipenya.

Konsep

Ini adalah contoh kelas.

Ini adalah konsep struktur data yang diperluas.

Ingatan

Memori dialokasikan.

Tidak ada memori yang dialokasikan.

Contoh

#termasuk

menggunakan namespace std;

kelas Rectangle {

lebar int, tinggi;

publik:

membatalkan set_values ​​(int, int);

area int () {lebar kembali * tinggi;}

};

void Rectangle :: set_values ​​(int x, int y) {

width = x;

tinggi = y;

}

int main () {

Rectangle rect, rectb;

rect.set_values ​​(3, 4);

rectb.set_values ​​(5, 6);

cout << "area rect:" << rect.area () << endl;

cout << "area rectb:" << rectb.area () << endl;

return 0;

}

Rectangle kelas

{

lebar int, tinggi;

publik:

membatalkan set_values ​​(int, int);

area int (void);

} rect;

Identifier

'Object_names' adalah daftar nama opsional untuk objek kelas ini.

'Class_name' adalah pengidentifikasi yang valid untuk kelas.

Tujuan

Abstraksi data dan pewarisan lebih lanjut

pengelompokan data

Mengetik

Referensi

Nilai

Direkomendasikan

Artikel Yang Berhubungan

  • perbandingan populer: Perbedaan antara B.Sc.  dan BS

    Perbedaan antara B.Sc. dan BS

    Perbedaan Utama: B.Sc. singkatan dari Bachelor of Science. Ini mengacu pada gelar yang diberikan pada penyelesaian program sarjana sains tiga hingga lima tahun. BS hanya bahasa gaul untuk Bachelor of Science. Dengan demikian, tidak ada perbedaan di antara keduanya. B.Sc. atau BS mengacu pada gelar akademik sarjana
  • perbandingan populer: Perbedaan antara Visa dan Izin Kerja

    Perbedaan antara Visa dan Izin Kerja

    Perbedaan Utama: VISA adalah singkatan dari Visitor's Intend to Stay Abroad dan merupakan dokumen yang memberi orang itu hak untuk masuk atau meninggalkan wilayah tempat dikeluarkannya. Izin kerja, di sisi lain, adalah istilah umum untuk otorisasi hukum yang memungkinkan seseorang untuk bekerja. Setiap kali mengunjungi atau pindah ke negara baru, dari sekian banyak dokumen yang diperlukan, satu adalah visa atau izin kerja
  • perbandingan populer: Perbedaan antara Rambut dan Bulu

    Perbedaan antara Rambut dan Bulu

    Perbedaan utama: Rambut dan Bulu pada dasarnya adalah hal yang sama. Rambut digunakan dalam konteks manusia, sedangkan bulu digunakan untuk merujuk pada hewan. Rambut dan bulu terutama adalah hal yang sama. Keduanya merupakan perlindungan luar pada kulit mamalia. Rambut biasanya digunakan dalam konteks manusia, sedangkan bulu digunakan dalam konteks mamalia non-manusia
  • perbandingan populer: Perbedaan antara Distributor dan Pengecer

    Perbedaan antara Distributor dan Pengecer

    Perbedaan utama : Perbedaan utama antara distributor dan pengecer adalah, distributor memasok produk, barang dan / atau jasa, sementara pengecer menjual produk, barang, dan / atau layanan. Distributor adalah orang yang mendistribusikan barang, produk, dan / atau jasa kepada pihak berwenang masing-masing, yang dapat meliputi siapa saja, pengecer, pemasok, dll
  • perbandingan populer: Perbedaan antara DBA dan DBMS

    Perbedaan antara DBA dan DBMS

    Perbedaan utama: DBA mengacu pada administrator basis data, sedangkan DBMS mengacu pada sistem manajemen basis data. DBA dikaitkan dengan desain, implementasi, pemeliharaan, dan perbaikan basis data organisasi. DBMS pada dasarnya mengelola sejumlah besar data terstruktur dengan keunggulan pemrosesan kueri, mengendalikan akses ke data, berbagi data dan pengambilan yang tepat serta modifikasi data
  • perbandingan populer: Perbedaan antara Republik dan Monarki

    Perbedaan antara Republik dan Monarki

    Perbedaan utama : Monarki adalah bentuk pemerintahan yang diperintah oleh seorang raja, ratu atau kaisar. Republik adalah bentuk pemerintahan di mana rakyat atau wakilnya yang terpilih memiliki kekuasaan tertinggi. Republik dan monarki adalah dua bentuk pemerintahan yang berbeda. Sementara monarki adalah norma pada suatu waktu, ini telah berubah seiring waktu
  • perbandingan populer: Perbedaan antara SGML dan XHTML

    Perbedaan antara SGML dan XHTML

    Perbedaan utama : SGML dan XHTML, keduanya adalah bahasa pemrograman, yang digunakan untuk menyalin dokumen digital. XHTML adalah produksi bahasa XML, sedangkan SGML berasal dari GML. SGML telah menghasilkan kode HTML. SGML dan XHTML, keduanya dianggap sebagai bahasa markup. Dalam teknologi komputer, bahasa markup adalah sekumpulan kata dan simbol yang menyorot teks untuk menentukannya untuk dokumen web
  • perbandingan populer: Perbedaan antara Samsung Galaxy Tab 3 8.0 dan Samsung Galaxy Tab 3 7.0

    Perbedaan antara Samsung Galaxy Tab 3 8.0 dan Samsung Galaxy Tab 3 7.0

    Perbedaan Utama: Samsung telah menambahkan tablet lain ke jajaran yang terus berkembang. Tab 3 8-inci mengikuti Tab 3 7-inci yang diluncurkan sebelumnya pada tahun 2013. Tablet ini dilengkapi dengan layar sentuh kapasitif TFT 8 inci yang menawarkan kepadatan sekitar 189 ppi piksel. Perangkat ini hadir dalam tiga varian berbeda: Wi-Fi, 3G dan 4G
  • perbandingan populer: Perbedaan antara Es dan Salju

    Perbedaan antara Es dan Salju

    Perbedaan utama: Es adalah bentuk padat air. Itu diperoleh dengan air beku. Di sisi lain, salju adalah curah hujan beku yang terbentuk ketika uap air atmosfer membeku di bawah suhu yang sangat dingin. Salju terdiri dari kristal es yang dikenal sebagai serpihan salju. Keduanya berbeda dalam proses transisi dari air ke bentuk padat

Pilihan Editor

Perbedaan antara Osmosis dan Dialisis

Perbedaan Kunci: Osmosis adalah jenis difusi, di mana molekul-molekul bercampur melalui membran semi-permeabel ke larutan yang lebih pekat dari larutan yang lebih encer. Dialisis adalah proses medis yang membantu melakukan fungsi ginjal ketika ginjal tidak lagi dapat bekerja. Ada proses tertentu yang terjadi dalam tubuh manusia yang diperlukan untuk kelangsungan hidup manusia