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

  • perbedaan antara: Perbedaan antara Sony Xperia SP dan HTC One

    Perbedaan antara Sony Xperia SP dan HTC One

    Perbedaan Utama: Xperia SP adalah ponsel layar sentuh kapasitif TFT 4, 6 inci yang telah dibungkus dengan bodi semua-aluminium. Tebal kurang dari 10mm dan beratnya sekitar 155 gram. Layar menawarkan tampilan realitas HD dan didukung oleh Mobile BRAVIA Engine 2. SP bekerja pada jaringan 2G, 3G, dan LTE (tergantung pada ketersediaan pasar dan menggunakan prosesor Qualcomm Snapdragon Dual Core 1, 7 GHz
  • perbedaan antara: Perbedaan antara Faktur Pajak dan Faktur Eceran

    Perbedaan antara Faktur Pajak dan Faktur Eceran

    Perbedaan Utama: Perbedaan utama antara keduanya adalah bahwa faktur pajak dihasilkan ketika perusahaan menjual produk ke distributor atau orang yang berencana menjual kembali produk tersebut. Sedangkan faktur ritel, dihasilkan ketika penjualan adalah untuk pengguna akhir, yaitu seseorang yang akan menggunakan produk dan tidak menjualnya
  • perbedaan antara: Perbedaan antara iPhone 6 dan Samsung Galaxy S5

    Perbedaan antara iPhone 6 dan Samsung Galaxy S5

    Perbedaan Utama: Perbedaan terbesar dan paling diperdebatkan antara keduanya adalah fakta bahwa iPhone menjalankan sistem operasi iOS Apple, sedangkan Samsung Galaxy S5 berjalan di Google Android. IPhone 6 diluncurkan bersama dengan iOS 8, sementara Samsung Galaxy S5 menampilkan Android versi 4.4.2, juga dikenal sebagai KitKat
  • perbedaan antara: Perbedaan antara Hiking dan Camping

    Perbedaan antara Hiking dan Camping

    Perbedaan utama: Hiking pada dasarnya berjalan di alam di jalur apa pun atau di jalur tertentu. Berjalan kaki hanya mengharuskan orang untuk berjalan dengan kecepatan normal ke cepat untuk mengurangi berat badan serta mendapatkan udara segar dari alam. Berkemah adalah kegiatan di luar ruangan yang mengharuskan seseorang untuk tidur di luar di tenda atau di bawah bintang-bintang
  • perbedaan antara: Perbedaan antara Santa Claus dan St. Nikholas

    Perbedaan antara Santa Claus dan St. Nikholas

    Perbedaan utama: Santa Claus adalah pria berperut besar yang memberikan hadiah kepada anak-anak yang baik pada Natal. St. Nikolaos adalah seorang suci yang lahir pada tahun 270 M dan membantu siapa pun yang membutuhkan. Santa Claus berasal dari St. Nikolaos. Natal adalah salah satu liburan paling dinanti tahun ini
  • perbedaan antara: Perbedaan antara Pembesaran dan Resolusi

    Perbedaan antara Pembesaran dan Resolusi

    Perbedaan Kunci: Pembesaran adalah proses memperbesar objek dengan menggunakan instrumen optik. Dalam perbesaran, sebuah objek yang berukuran kecil biasanya diperbesar menggunakan perangkat seperti kaca pembesar atau mikroskop. Resolusi adalah istilah yang digunakan untuk menggambarkan kerenyahan dan detail suatu gambar
  • perbedaan antara: Perbedaan antara Minyak Mustard dan Minyak Sayur

    Perbedaan antara Minyak Mustard dan Minyak Sayur

    Perbedaan utama: Umumnya, Minyak Nabati diperoleh dari berbagai tanaman dan sumbernya. Kategori ini juga termasuk Minyak Mustard yang diperoleh dari biji mustard. Saat ini, Minyak digunakan sebagai pengganti dalam banyak bahan, bersama dengan minyak kuliner dan obat-obatan juga digunakan dalam jumlah besar untuk keperluan industri
  • perbedaan antara: Perbedaan antara iPhone 6 dan iPhone 5C

    Perbedaan antara iPhone 6 dan iPhone 5C

    Perbedaan Utama: Pada bulan September 2014, Apple mengumumkan dua ponsel terbarunya: iPhone 6 dan iPhone 6 Plus. Mereka mengikuti iPhone 5, iPhone 5S dan iPhone 5C. IPhone 6 memiliki layar lebih besar, tepi bundar, dan perangkat keras yang lebih baru dibandingkan dengan iPhone 5C. Pada bulan September 2014, Apple mengumumkan dua ponsel terbarunya: iPhone 6 dan iPhone 6 Plus
  • perbedaan antara: Perbedaan antara Afiliasi dan Anak Perusahaan

    Perbedaan antara Afiliasi dan Anak Perusahaan

    Perbedaan Utama: 'Afiliasi' adalah jenis hubungan antar perusahaan di mana perusahaan memiliki kurang dari mayoritas saham perusahaan lain. 'Anak perusahaan', juga dikenal sebagai perusahaan anak, adalah perusahaan yang sepenuhnya atau sebagian dimiliki oleh perusahaan induk. Ketika datang ke terminologi bisnis, ada banyak kata yang akhirnya bisa membingungkan seseorang; dua kata ini adalah afiliasi dan anak perusahaan

Pilihan Editor

Perbedaan antara Rekayasa Perangkat Lunak dan Teknik Komputer

Perbedaan Utama: Rekayasa Perangkat Lunak adalah bidang mempelajari, merancang, dan membangun solusi praktis untuk suatu masalah. Tujuan dari seorang insinyur perangkat lunak adalah untuk memahami masalah di dalam komputer dan membuat perangkat lunak yang memudahkan masalah. Teknik Komputer, juga dikenal sebagai Teknik Sistem Komputer, adalah kursus yang menggabungkan Teknik Listrik dan Ilmu Komputer yang diperlukan untuk mengembangkan sistem komputer