Cú pháp lệnh trong Kotlin

Chào mọi người, mình mới bắt đầu tìm hiểu kotlin, mình đang tham khảo 1 project tình cờ thấy đoạn code này nhưng ko hiểu quy tắc nó ra sao.

Cụ thể là ở line 78, đoạn parentFragment lúc đầu mình tưởng nó là 1 biến, nhưng nhảy đến nơi định nghĩa thì nó là function getParentFragment, mình thắc mắc tại sao IDE lại hiểu parentFragment là gọi đến function getParentFragment kia nhỉ. Hay là nó là 1 điểm đặc biệt trong kotlin, mong mọi người giải đáp cho mình, mình xin cảm ơn.
Đây là đoạn parentFragment được dùng
image
Đây là nơi định nghĩa function getParentFragment (file Fragment.java của hệ thống)
image
Full code file đó mình up ở link này: https://pastebin.com/t5Rb8mb8

Mình đã nhận được câu trả lời đó là do tính năng tự động tạo getter và setter tương ứng với tên property của trong kotlin. Mình đã từng đọc qua tính năng này của kotlin nhưng lại ko biết nó được áp dụng trong trường hợp này. Cám ơn mọi người đã đọc bài của mình.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?