Perbedaan antara kelas dan objek Perbedaan antara

Anonim

Kelas vs. Objek

Pemrograman Berorientasi Objek, atau OOP, adalah gaya pemrograman yang sangat populer, karena kemampuannya untuk menangani aplikasi yang lebih kompleks dengan lebih banyak lagi. kode. Hal ini karena mengatur data menjadi objek yang sebanding dengan objek kehidupan nyata. Kelas dan objek adalah dua istilah yang biasa digunakan dalam OOP. Dalam bentuknya yang paling mendasar, objek adalah instantiasi kelas.

Untuk menggunakan objek dalam sebuah program, Anda perlu mendeklarasikan properti dan prosedur di kelas. Bagi kami untuk memvisualisasikan ini lebih baik, mari kita bahas ini dengan menggunakan sebuah contoh. Jika Anda ingin membuat program yang berhubungan dengan kendaraan, Anda perlu membuat kelas untuk kendaraan. Di kelas Anda akan membuat variabel yang akan menyimpan informasi yang relevan dengan kendaraan. Nilai seperti kapasitas penumpang, kecepatan tertinggi dan kapasitas bahan bakar yang khas beserta prosedur seperti start and stop. Setelah membuat kelas untuk kendaraan, kini Anda bisa membuat objek di aplikasi Anda yang berbasis kelas kendaraan. Anda bisa membuat objek yang disebut mobil atau motor yang berbasis kendaraan. Anda kemudian dapat mengisi informasi yang relevan pada objek, dan menggunakannya sesuai keinginan Anda dalam aplikasi Anda.

Seperti yang telah Anda duga dari contoh yang dibahas di atas, informasi yang benar-benar Anda gunakan dalam aplikasi disimpan di objek, dan tidak di kelas. Kelas hanya mendefinisikan struktur data, dan apa yang dilakukan setiap prosedur atau fungsinya.

Fitur unggulan lain dari kelas adalah kemampuan untuk mewarisi properti dan prosedur dari kelas lain. Kelas yang mewarisi sifat kelas lainnya disebut subclass. Ini memperpendek pekerjaan yang dibutuhkan untuk mendefinisikan kelas lain. Jika Anda ingin mendefinisikan kelas yang spesifik untuk mobil, Anda bisa mewarisi properti dan prosedur di kelas kendaraan, karena semua mobil adalah kendaraan dan akan menunjukkan karakteristik yang sama. Hal yang sama tidak dilakukan dengan objek, karena sebenarnya tidak ada gunanya penggunaan secara global untuk mewarisi data objek. Praktik dasar pemrogram adalah membuat subkelas, dan membuat objek dari subkelas.

Ringkasan:

1. Objek adalah turunan dari sebuah kelas.

2. Anda menentukan semua properti dan fungsi di kelas, saat Anda menggunakannya di objek.

3. Kelas tidak menyimpan informasi apapun, sementara sebuah objek tidak.

4. Anda bisa membuat subclass, tapi bukan sub-objek.