Isi kandungan:
Video: PART 1: Belajar membuat game dengan Malaybasic 2024
Apabila anda mula mempelajari pengaturcaraan berorientasikan objek di Jawa, anda mungkin berfikir idea kelas ini adalah penipuan besar. Sesetengah geeks di Lembah Silicon tidak mempunyai apa-apa yang lebih baik untuk berbuat demikian, jadi mereka pergi ke sebuah bar dan membuat beberapa kekeliruan tentang kelas. Mereka tidak tahu apa maksudnya, tetapi mereka berseronok melihat orang yang berjuang untuk memahaminya.
Baiklah, itu bukan kelas apa-apa. Kelas adalah perkara yang serius. Lebih-lebih lagi, kelas adalah berguna. Banyak kajian terkemuka telah menunjukkan bahawa kelas dan pemrograman berorientasikan objek menjimatkan masa dan wang.
Walaupun demikian, tanggapan kelas boleh sangat sukar difahami. Pengaturcara yang berpengalaman - yang baru untuk pengaturcaraan berorientasikan objek - mempunyai masalah memahami bagaimana objek berbeza dari kelas.
Kelas, objek dan jadual
Oleh kerana kelas boleh jadi misteri, mari mengembangkan pengertian anda dengan analogi yang lain. Semak jadual tiga pembelian. Tajuk jadual terdiri daripada satu perkataan (kata "Pembelian"), dan jadual mempunyai tiga tajuk lajur - perkataan "jumlah," "boleh dikenakan cukai," dan "jumlah. "Nah, kod itu mempunyai barangan yang sama - Pembelian, amaun, boleh dikenakan cukai dan jumlahnya.
Fikirkan bahagian atas jadual (tajuk tajuk dan lajur) sebagai kelas. Bahagian atas meja ini memberitahu pengguna apa yang dimaksudkan untuk menjadi Pembelian. (Ini bermakna mempunyai nilai jumlah, nilai yang boleh dikenakan cukai, dan jumlah nilai.)
Kelas adalah seperti bahagian atas jadual. Dan bagaimana dengan objek? Nah, objek adalah seperti satu baris meja. Sebagai contoh, anda boleh membuat tiga objek (tiga contoh kelas Pembelian). Objek pertama mempunyai jumlah nilai 20. 00, nilai kena cukai benar, dan jumlah nilai 21. 00. Dalam jadual, baris pertama mempunyai tiga nilai ini - 20. 00, benar, dan 21. 00.
Beberapa soalan dan jawapan
Berikut adalah pengaturcaraan berorientasikan objek ringkas ringkas di dunia:
-
Bolehkah saya mempunyai objek tanpa kelas?
Tidak, anda tidak boleh. Di Jawa, setiap objek adalah contoh kelas.
-
Bolehkah saya mempunyai kelas tanpa objek?
Ya, anda boleh. Ini perniagaan seperti biasa.
-
Selepas saya mencipta kelas dan kejadiannya, bolehkah saya menambahkan lebih banyak contoh ke kelas?
Ya, anda boleh. Dengan tiada objek, tiga benda, empat objek, atau lebih objek, anda masih mempunyai kelas lama yang sama.
-
Bolehkah objek datang dari lebih daripada satu kelas?
Gigit lidahmu! Mungkin bahasa berorientasikan objek lain membenarkan kelas penebangan kelas jahat ini, tetapi di Jawa, ia dilarang keras. Itulah salah satu perkara yang membezakan Jawa dari beberapa bahasa yang mendahuluinya.Java adalah lebih bersih, lebih seragam, dan mudah difahami.