Kaedah kelas
Operasi pada objek dalam Java dipanggil
kaedah.
Kaedah adalah seperti fungsi matematik: ia boleh mengambil
argumendan
mengembalikan nilai. Sebaliknya, kaedah dalam Java juga
mempunyai akses kepada semua medan objek.
Untuk mencipta kaedah dalam kelas, anda mesti memasukkannya ke dalam kelas. Sebagai contoh, kami boleh menentukan kaedah
print(age)
yang akan mencetak maklumat tentang buku kami dan memaparkan amaran jika pengguna belum cukup umur untuk buku tersebut.
kelas Buku
{
Nama rentetan;
String authorName;
int ageRequirement;
Teks rentetan;
int pageCount;
// cipta kaedah cetakan
kosong cetak(int umur)
{
Sistem.keluar.< span style="color:#7d9029">println("Nama: " +nama);
Sistem.keluar.< span style="color:#7d9029">println("Pengarang: " +nama pengarang);
Sistem.keluar.< span style="color:#7d9029">println("Bilangan halaman: span > "+Integer.toString span>(ageRequirement);
// kod pengesahan pergi ke sini
}
}
Mari kita analisa sintaks untuk mencipta kaedah.
1) Baris pertama kaedah ialah
tandatangannya.
2) Jenis pemulangan kaedah ditulis terlebih dahulu. Kaedah kami tidak mengembalikan sebarang nilai, jadi kami menulis
void
.
3) Kemudian dalam tandatangan adalah nama kaedah (
cetak).
4) Dalam kurungan terdapat senarai hujah. Hujah dipisahkan dengan koma. Untuk setiap hujah, jenis dan namanya ditentukan, dipisahkan oleh ruang. Dalam kes kami, hanya terdapat satu hujah, ia mempunyai jenis
int
dan nama
age
, jadi tiada koma.
5) Selepas itu datang kod kaedah dalam pendakap kerinting. Untuk mengembalikan nilai daripada kaedah, tulis
kembali <value>;
. Dalam contoh, kaedah tidak mengembalikan apa-apa, jadi
return
boleh diabaikan. Untuk menamatkan pelaksanaan kaedah lebih awal, anda boleh menulis
return;
.
6) Dalam kelas itu sendiri, kita boleh merujuk kepada medan objek kelas ini dengan nama.