"OK. Kali terakhir kita berurusan dengan kelas. Hari ini, saya ingin memberitahu anda cara mencipta objek. Ia sangat mudah. Anda tulis kata kunci baharu dan kemudian nama kelas yang anda ingin cipta objek."
Contoh |
---|
|
|
|
"Saya sudah tahu ini."
"Saya tahu awak tahu. Teruskan mendengar."
"Apabila mencipta objek, anda boleh menghantar pelbagai hujah di dalam kurungan. Lebih lanjut mengenainya kemudian hari ini. Buat masa ini, mari kita lihat kelas Cat:"
kod Java | Penerangan |
---|---|
|
nama ialah pembolehubah contoh. Ia mempunyai pengubah suai akses awam, menjadikannya kelihatan di mana-mana dalam projek. Kaedah getName ialah pengambil. Ia mengembalikan nilai nama pembolehubah contoh . Nama kaedah itu diperoleh daripada perkataan 'get' ditambah nama pembolehubah dengan huruf besar pertama. Kaedah setName ialahpenetap. Ia digunakan untuk menetapkan nilai baharu kepada nama pemboleh ubah contoh . Nama kaedah itu berasal daripada perkataan 'set' ditambah nama pembolehubah dengan huruf besar pertama. Dalam kaedah ini, parameter mempunyai nama yang sama dengan pembolehubah contoh,dengan ini . |
"Apakah pengambil dan penyetel ini ?"
"Di Jawa, adalah amalan biasa untuk menyembunyikan pembolehubah daripada kelas lain. Biasanya, pembolehubah yang diisytiharkan di dalam kelas mempunyai pengubah suai peribadi. "
"Untuk membenarkan kelas lain menukar nilai pembolehubah ini, sepasang kaedah dicipta untuk setiap daripada mereka: get dan set . Kaedah get mengembalikan nilai semasa pembolehubah. Kaedah set menetapkan nilai baharu untuk pembolehubah. "
"Dan apa gunanya?"
"Jika kita tidak mahu sesiapa menukar nilai pembolehubah contoh, kita tidak boleh membuat kaedah yang ditetapkan untuknya atau kita boleh menjadikannya peribadi . Kita juga boleh menambah semakan data tambahan pada kaedah itu. Jika nilai baharu itu diluluskan tidak sah, tiada apa-apa yang akan diubah."
"Saya faham."
"Oleh kerana kelas boleh mempunyai banyak pembolehubah, nama kaedah get dan set biasanya termasuk nama pembolehubah yang mereka berurusan."
"Jika pembolehubah dipanggil 'nama', maka kaedah akan dipanggil setName dan getName , dsb."
"Saya faham. Itu nampaknya agak munasabah."
"Berikut ialah lebih banyak contoh bekerja dengan objek yang baru dibuat:"
Langkah | Kod | Penerangan |
---|---|---|
1 |
|
Buat Cat objek |
2 |
|
Simpan Cat objek dalam pembolehubahcatOscar |
3 |
|
Isikan objek dengan data: nama, umur, berat |
4 |
|
Panggil kaedah pada objek |
5 |
|
Jadikan objek berinteraksi. |
Coretan kuliah dengan mentor sebagai sebahagian daripada kursus Universiti Codegym. Daftar untuk kursus penuh.
GO TO FULL VERSION