Đang cố gắng để xác định một phương pháp accessor cho tham số constructor mặc định, ví dụ:Làm thế nào để xác định phương thức accessor cho tham số constructor mặc định?
class Person (age: Int) {
def age: Int = this.age
}
Mà rõ ràng dẫn đến một lỗi biên dịch: tham khảo rõ ràng để định nghĩa quá tải, cả tuổi phương pháp trong lớp Person của type => Int và giá trị độ tuổi trong lớp Người loại Int khớp với kiểu mong đợi Int
Có cách nào trong ngữ cảnh này để phân biệt giữa tên phương thức thành viên và tên giá trị thành viên được tạo tự động không?
Tất nhiên, có thể thay đổi tên của số nhận dạng, nhưng có cách nào trong trường hợp này thực sự chỉ định định danh nào được đề cập đến không?
Cảm ơn! Chỉ cần tìm ra nó.:-) Nhưng nếu tôi muốn ghi đè accessor mặc định thì sao? Tôi đoán tôi vẫn cần đổi tên tham số? –
Có, bạn cần đổi tên tham số (ví dụ: 'age0'), sau đó xác định người truy cập' def age = {Math.abs (age0) ' – retronym