Trong các bài viết gần đây của tôi về việc sử dụng hoặc bỏ qua một từ khóa "mới" trong Scala ("new" keyword in Scala) Tôi đã nói rằng sự thiếu sót xuất phát từ thực tế là các lớp nhất định có đối tượng đồng hành được xác định bằng phương pháp áp dụng về họ. Câu hỏi của tôi là: chúng ta có thể nói hoặc có quy tắc chung nào để phân biệt lớp/đối tượng nào có đối tượng đồng hành và áp dụng phương thức không?Scala: các đối tượng đồng hành và từ khóa "mới"
Cảm ơn trước và xin lỗi vì đó là một câu hỏi ngu ngốc, nhưng đến từ một nền Java, điều này hơi khó hiểu.
Bạn có thể tìm trong scaladocs. Hoặc nếu bạn sử dụng một IDE, mã hoàn thành sẽ hiển thị nó. – drexin
Tôi đang sử dụng nhật thực, làm thế nào nó sẽ cho tôi biết liệu tôi có đang sử dụng đồng hành hay không? – Bober02
Câu hỏi của bạn không đồng ý hay không bạn nên sử dụng đồng hành, nhưng cách phân biệt lớp nào có đồng hành với áp dụng được xác định và IDE cho bạn thấy C cho lớp hoặc O cho đối tượng trong danh sách hoàn thành mã. – drexin