Video: Semua yang perlu kamu ketahui tentang Parsec | S00 – Astro 101 Ep. 1 part 3 2024
A JavaBean adalah jenis khas kelas Java yang boleh anda gunakan dalam beberapa cara menarik untuk mempermudah pembangunan program. Sesetengah kacang direka untuk menjadi komponen visual yang boleh anda gunakan dalam editor antara muka pengguna grafik (GUI) untuk membina antara muka pengguna dengan cepat. Ringkasnya, JavaBean adalah mana-mana kelas Java yang mematuhi peraturan berikut:
- Ia mesti mempunyai pembina kosong - iaitu pembina yang tidak menerima parameter. Jika kelas tidak mempunyai sebarang pembina sama sekali, ia layak kerana pembina lalai tidak mempunyai parameter. Tetapi jika kelas mempunyai sekurang-kurangnya satu pembina yang menerima satu atau lebih parameter, ia juga mesti mempunyai pembina yang tidak mempunyai parameter untuk memenuhi syarat sebagai JavaBean.
- Ia mesti tidak mempunyai pembolehubah contoh
awam
. Semua pemboleh ubah contoh yang ditakrifkan oleh kelas mesti sama adaswasta
ataudilindungi
. - Ia mesti menyediakan kaedah yang dinamakan
mendapatkan Property
danset Property
untuk mendapatkan dan menetapkan nilai kecuali untuk booleanhartanah yang menggunakan
adalahHarta
untuk mendapatkan nilai harta. Istilah harta bukan istilah Jawa rasmi. Secara ringkas (atau sepatutnya dalam beanpod ?), Sesuatu harta adalah apa-apa nilai objek yang boleh diambil oleh kaedah get (atau kaedah adalah, jika harta adalah
boolean) atau tetapkan dengan kaedah
set. Sekiranya sebuah kelas mempunyai nama bernama
lastName, contohnya, ia harus menggunakan kaedah bernama
getLastNameuntuk mendapatkan nama akhir dan
setLastNameuntuk menetapkan nama akhir. Atau, jika kelas mempunyai
booleanproperty bernama
dikenakan cukai, kaedah untuk menetapkannya dipanggil
setTaxable, dan kaedah untuk mengambilnya adalah
.
Perhatikan bahawa kelas tidak perlu mempunyai sebarang sifat untuk menjadi JavaBean, tetapi jika itu, sifatnya harus diakses mengikut pola penamaan ini. Juga, tidak semua sifat mesti mempunyai keduanya mendapatkan
dan
set
accessor. A
read-only property boleh hanya mempunyai get
accessor, dan
property-write sahaja boleh mempunyai hanya set
accessor.
Nama harta dipermodalkan dalam kaedah yang mengaksesnya, tetapi nama harta itu sendiri tidak. Jadi
setAddress
menetapkan alamat bernama
yang
, bukan
Alamat
.
getCount
dan
setStatus
. Nama-nama ini adalah sebahagian daripada corak reka bentuk yang dipanggil
Corak Accessor. Oleh itu, anda telah melihat banyak contoh kacang di seluruh buku ini, dan anda mungkin telah menulis banyak kelas kacang sendiri. Mana-mana kelas yang mematuhi pola ini adalah kacang. Tiada kelas
JavaBean
yang perlu anda luarkan; tidak ada antara muka
Bean
yang perlu anda laksanakan untuk membuat kacang. Semua kelas yang perlu dilakukan untuk menjadi kacang adalah berpegang kepada corak.