Video: Belajar Java #04 - Memahami Struktur Program 2024
Tidak mustahil untuk membuat aplikasi Java tanpa membuat kelas. Walau bagaimanapun, cara anda menggunakan kelas pada permulaan ketika anda belajar mengenainya agak sederhana - Java mampu lebih rumit, yang menjadi titik bab ini.
Kelas mempunyai struktur tertentu. Seperti halnya cetak biru yang digunakan untuk membuat bangunan mempunyai ciri-ciri tertentu dan mengikuti format yang telah ditetapkan, jadi lakukan kelas yang anda buat. Jika tidak, JRE tidak dapat mentafsirkan reka bentuk anda dan menggunakan kelas untuk membina objek dalam aplikasi.
Sebagai sebahagian daripada merekabentuk kelas, anda juga mesti memahami bagaimana untuk memperlihatkan dan menyembunyikan unsur data dan kod di kelas anda, yang bermaksud bahawa bab ini mesti memberikan beberapa maklumat tambahan mengenai skop. Menggunakan skop dengan betul menjadikan kelas anda lebih selamat kerana anda boleh menyembunyikan data dari mata yang bersinar.
Pembolehubah berskala yang betul juga menjadikan kelas lebih dipercayai dengan menjadikannya lebih kecil kemungkinan seseorang dapat mengisi pemboleh ubah dengan data yang salah. Alasan lain untuk menggunakan skop adalah untuk menjadikan kelas anda lebih mudah digunakan dengan menyembunyikan butir-butir bahawa pemaju lain tidak perlu melihat untuk menggunakan kelas.
Java mempunyai kelas dalaman tanpa nama (biasanya dipendekkan kepada kelas anonim ) untuk membuat kelas ad hoc di mana penerangan kelas formal tidak diperlukan atau berlebihan. Sebagai contoh, anda mungkin menggunakan kelas tanpa nama untuk menukar tingkah laku standard kelas formal dalam hanya satu contoh.
Menggunakan kelas tanpa nama menjadikan kod anda lebih bersih, lebih pendek, dan mudah difahami. Ia juga membantu mengoptimumkan kod dalam banyak kes supaya ia dapat berjalan lebih cepat. Java 8 juga termasuk ciri baru yang dipanggil ungkapan lambda yang menjadikan kod itu lebih pendek.
Ungkapan lambda adalah kelas khas kelas tanpa nama yang mengandungi hanya satu antara muka berfungsi dan satu kaedah, jadi anda boleh menerangkan apa yang perlu dilakukan dengan minimum kod yang kosong. Hasilnya ialah sesiapa yang melihat kod anda akan dapat memberi tumpuan kepada apa yang kodnya lakukan daripada struktur di sekitar kod.
Kontraktor bangunan dapat memahami perancangan yang dirancang oleh seorang arkitek kerana keduanya menggunakan set peraturan dan konvensi yang sama. Apabila anda membuat kelas, anda adalah arkitek. Pelan tindakan yang anda buat mesti menyampaikan idea anda kepada komputer, yang memainkan peranan pembina.
Untuk komunikasi ini berfungsi, anda mesti menggunakan peraturan dan konvensyen yang sama. Bahagian berikut menerangkan peraturan dan konvensyen untuk membuat kelas di Jawa dengan membahagikan tugas menjadi bidang fungsional, seperti menulis kaedah.Konvensyen
A adalah perjanjian atau kontrak antara anda dan JRE. Malah, apabila anda membaca dokumentasi lain, ia sebenarnya boleh menggunakan istilah kontrak untuk menyatakan idea konvensyen. Tidak kira apa istilah yang anda gunakan, konvensyen itu menyatakan tanggungjawab setiap pihak dalam menentukan kelas dan membinanya sebagai objek.
Dalam beberapa aspek, anda juga boleh melihat konvensyen sebagai adat - set amalan yang dibuat oleh pemaju Java untuk membangun kelas. Tidak ada yang betul atau salah tentang konvensyen yang digunakan oleh Java; amalan set ini adalah apa yang telah dibuat oleh pemaju Java dari masa ke masa sebagai cara yang paling berkesan untuk menentukan kelas.