Bên cạnh tất nhiên, việc sử dụng chúng với nguyên thủy. Hầu hết (nếu không phải tất cả) các triển khai tôi thấy chỉ hữu ích từ quan điểm của lập trình viên.ToString() chỉ hữu ích để gỡ lỗi?
EDIT: Tôi hiểu rằng tôi phải ghi đè lên hành vi mặc định, đó là lý do tại sao tôi đã đề cập việc triển khai :). Và tôi nhận được giá trị của việc ghi đè nó trong một số thành phần đòi hỏi một biểu diễn String bên trong một GUI. Tuy nhiên, trong JDK ít nhất, tôi thấy lô các triển khai chỉ đến để sử dụng bất cứ khi nào bạn cần gỡ lỗi các phiên bản đối tượng.
Tại sao nó bắt nguồn từ lớp Object, vì điều đó chỉ có vẻ hữu ích cho các công cụ GUI/gỡ lỗi? có sử dụng nào khác mà tôi không biết?
Nhắm mục tiêu các câu hỏi để nhiều ngôn ngữ là ràng buộc để có được kết quả khác nhau dựa trên các thông lệ được chấp nhận của ngôn ngữ đó. – Robin