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 Impuls dan Momentum

    Perbedaan antara Impuls dan Momentum

    Perbedaan Kunci: Impuls dapat digambarkan sebagai kuantitas yang menyatakan efek dari gaya total yang bekerja pada suatu objek. Momentum dideskripsikan sebagai kuantitas yang menyatakan resistensi objek terhadap berhenti. Impuls dan momentum berhubungan langsung satu sama lain. Impuls juga bisa digambarkan sebagai perubahan momentum
  • perbandingan populer: Perbedaan antara PS3 dan PS4

    Perbedaan antara PS3 dan PS4

    Perbedaan Utama: Playstation 3 (PS3) dan Playstation 4 (PS4) adalah nama-nama video rumahan dan konsol game yang diproduksi oleh perusahaan bernama Sony Computer Entertainment. PS3 adalah penerus PS2 dan PS4 adalah penerus PS3. PS3 saat ini tersedia di pasar, sedangkan PS4 akan memasuki pasar pada November 2013
  • perbandingan populer: Perbedaan antara Samsung Galaxy Tab 3 8.0 dan Samsung Galaxy Note 10.1

    Perbedaan antara Samsung Galaxy Tab 3 8.0 dan Samsung Galaxy Note 10.1

    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 Imigran dan Pengungsi

    Perbedaan antara Imigran dan Pengungsi

    Perbedaan utama: Imigran dan Pengungsi adalah orang-orang yang memukimkan diri mereka sendiri ke daerah atau tempat baru. Imigran adalah orang-orang yang meninggalkan tanah air mereka secara permanen ke tempat baru, sementara para pengungsi adalah mereka yang adalah orang-orang yang hancur dan harus meninggalkan tempat mereka secara paksa
  • perbandingan populer: Perbedaan antara Galaxy dan Universe

    Perbedaan antara Galaxy dan Universe

    Perbedaan Utama: Sekelompok banyak bintang, debu, planet, dan benda antarbintang lainnya, yang diikat bersama oleh gaya gravitasi, dikenal sebagai Galaksi. Alam semesta terdiri dari segala sesuatu yang ada dalam bentuk materi atau energi. Sebuah partikel pasir terkecil terkecil juga merupakan bagian dari Semesta dan sama halnya Galaksi terbesar juga membentuk bagian dari Semesta
  • perbandingan populer: Perbedaan antara Fonetik, Fonetik dan Fonem

    Perbedaan antara Fonetik, Fonetik dan Fonem

    Perbedaan Kunci: Fonetik adalah metode di mana huruf dikaitkan dengan suara. Ini dianggap sebagai bagian yang sangat penting dari mengajar sebagai keterampilan membaca. Fonetik mengacu pada cabang linguistik dan berkaitan dengan studi ilmiah yang tepat tentang suara yang terkait dengan ucapan manusia
  • perbandingan populer: Perbedaan antara BE dan B.Sc.

    Perbedaan antara BE dan B.Sc.

    Perbedaan Utama: BE adalah singkatan dari Bachelor of Engineering. Ini adalah gelar sarjana yang diberikan setelah menyelesaikan program tiga hingga empat tahun dari program akademik teknik. Di sisi lain, B.Sc. singkatan dari Bachelor of Science. Ini adalah gelar akademik sarjana yang diberikan setelah menyelesaikan program akademik sains empat hingga lima tahun
  • perbandingan populer: Perbedaan antara terjun payung dan terjun payung

    Perbedaan antara terjun payung dan terjun payung

    Perbedaan utama: Terjun payung dan terjun payung adalah olahraga petualangan. Terjun payung adalah olahraga aksi di mana orang melompat turun dengan bantuan parasut ke arah lapangan, sedangkan Skydiving adalah olahraga di mana pemain skydiver setelah jatuh bebas melakukan akrobat dan akrobat di udara
  • perbandingan populer: Perbedaan antara Mac dan PC

    Perbedaan antara Mac dan PC

    Perbedaan Utama: Mac hanya dapat dijalankan di komputer yang dirancang dan dijual oleh Apple. Di sisi lain, PC pada umumnya adalah komputer yang bekerja pada sistem operasi Windows. Mac dan PC dibuat menjadi dua hal yang sangat berbeda. Meskipun ini sampai batas tertentu benar, Mac dan PC juga memiliki banyak kesamaan

Pilihan Editor

Perbedaan antara Babysitter dan Childminder

Perbedaan utama: Umumnya, pengasuh anak adalah orang yang mengasuh anak-anak secara sementara ketika orang tua tidak ada di rumah. Seorang pengasuh anak juga merawat anak-anak selama orang tua mereka tidak ada. Namun, mereka adalah profesional yang berkualitas. Tidak seperti pengasuh anak, pengasuh anak harus menyelesaikan proses persetujuan pemerintah