Phương thức của lớp
Các thao tác trên đối tượng trong Java được gọi là
phương thức.
Các phương thức giống như các hàm toán học: chúng có thể lấy
các đối sốvà
trả về một giá trị. Mặt khác, các phương thức trong Java cũng
có quyền truy cập vào tất cả các trường của một đối tượng.
Để tạo một phương thức trong một lớp, bạn phải đưa nó vào lớp. Ví dụ: chúng ta có thể xác định phương thức
print(age)
sẽ in thông tin về cuốn sách của chúng ta và hiển thị cảnh báo nếu người dùng chưa đủ tuổi đọc cuốn sách đó.
lớp học Sách
{
Tên chuỗi;
Tên tác giả chuỗi;
int ageYêu cầu;
Chuỗi văn bản;
int pageCount;
// tạo phương thức in
vô hiệu in(int tuổi)
{
Hệ thống.ra.< span style="color:#7d9029">println("Tên: " +tên);
Hệ thống.ra.< span style="color:#7d9029">println("Tác giả: " +Tên tác giả);
Hệ thống.ra.< span style="color:#7d9029">println("Số trang: span > "+Số nguyên.toString span>(Yêu cầu về độ tuổi);
// mã xác minh ở đây
}
}
Hãy phân tích cú pháp để tạo một phương thức.
1) Dòng đầu tiên của phương thức là
chữ ký.
2) Kiểu trả về của phương thức được viết trước. Phương thức của chúng tôi không trả về bất kỳ giá trị nào, vì vậy chúng tôi viết
void
.
3) Sau đó, trong chữ ký là tên của phương thức (
print
).
4) Trong ngoặc có liệt kê các đối số. Các đối số được phân tách bằng dấu phẩy. Đối với mỗi đối số, loại và tên của nó được chỉ định, cách nhau bởi khoảng trắng. Trong trường hợp của chúng ta, chỉ có một đối số, nó có kiểu
int
và tên
age
nên không có dấu phẩy.
5) Sau đó là mã phương thức trong dấu ngoặc nhọn. Để trả về một giá trị từ một phương thức, hãy viết
return <value>;
. Trong ví dụ này, phương thức không trả về bất cứ thứ gì, vì vậy có thể bỏ qua
return
. Để kết thúc sớm việc thực thi một phương thức, bạn có thể viết
return;
.
6) Trong bản thân lớp, chúng ta có thể tham chiếu đến các trường của đối tượng của lớp này theo tên.