Video: Apa yang Harus Anda Ketahui tentang Obat 2024
JavaBean adalah tipe khusus kelas Java yang dapat Anda gunakan dengan beberapa cara menarik untuk mempermudah pengembangan program. Beberapa kacang dirancang untuk menjadi komponen visual yang dapat Anda gunakan di editor antarmuka pengguna grafis (GUI) untuk membangun antarmuka pengguna dengan cepat. Sederhananya, JavaBean adalah kelas Java yang sesuai dengan aturan berikut: Harus memiliki konstruktor kosong
- - yaitu konstruktor yang tidak menerima parameter. Jika kelas tidak memiliki konstruktor sama sekali, itu memenuhi syarat karena konstruktor default tidak memiliki parameter. Tetapi jika kelas memiliki setidaknya satu konstruktor yang menerima satu atau lebih parameter, ia juga harus memiliki konstruktor yang tidak memiliki parameter untuk memenuhi syarat sebagai JavaBean. Tidak ada variabel contoh
- public
.
Semua variabel contoh yang ditentukan oleh kelas harus berupa privateatau
protected.
Harus menyediakan metode yang diberi nama - mendapatkan
Properti dan
menetapkanProperti untuk mendapatkan dan menetapkan nilai dari setiap properti
yang disediakan oleh kelas; kecuali properti booleanyang menggunakan
adalahProperti
untuk mendapatkan nilai properti. Istilah properti bukanlah istilah resmi Jawa. Singkatnya (atau seharusnya itu dalam beanpod ?), Sebuah properti adalah nilai dari objek yang dapat diambil dengan metode get (atau metode adalah, jika properti
boolean) atau set dengan metode
set. Jika sebuah kelas memiliki sebuah properti bernama
lastName, misalnya, ia harus menggunakan metode yang bernama
getLastNameuntuk mendapatkan nama belakang dan
setLastNameuntuk menetapkan nama belakang. Atau, jika kelas memiliki properti
booleanyang diberi nama
kena pajak, metode untuk menyetelnya disebut
setTaxable, dan metode untuk mengambilnya adalah
isTaxable.
get
dan
set
. Sebuah properti hanya
hanya dapat dibaca dapat memiliki akseser mendapatkan
, dan
hanya menulis properti dapat memiliki hanya set
accessor.
Nama properti dikapitalisasi dengan metode yang mengaksesnya, namun nama properti itu sendiri tidak. Jadi
setAddress
menetapkan sebuah properti bernama
alamat
, bukan
Alamat
.
getCount
dan
setStatus
. Nama-nama ini adalah bagian dari pola desain yang disebut pola
Accessor. Jadi, Anda telah melihat banyak contoh kacang sepanjang buku ini, dan Anda mungkin pernah menulis banyak kelas kacang saja. Setiap kelas yang sesuai dengan pola ini adalah kacang. Tidak ada kelas
JavaBean
yang harus Anda pegang; Juga tidak ada antarmuka
Bean
yang harus Anda terapkan untuk membuat kacang. Semua kelas harus dilakukan agar menjadi kacang menempel pada polanya.