toString 메서드는 Object 클래스에 속해있는 메서드이다. 기능으로는 객체의 문자정보를 "Class(이름)@16진수의 해시 코드"로 Console 창에 출력하는 기능을 가지고 있다.
출처: https://seeminglyjs.tistory.com/192 [Seemingly Online:티스토리]
class Calculator{
    int left, right;
    public void setOprands(int left, int right){
        this.left = left;
        this.right = right;
    }
    public void sum(){
        System.out.println(this.left+this.right);
    }
    public void avg(){
        System.out.println((this.left+this.right)/2);
    }
    public String toString(){
        return "left : " + this.left + ", right : "+ this.right;
    }
}
class Main {
    public static void main(String[] args) {
        Calculator c1 = new Calculator();
        c1.setOprands(10, 20);
        /*toString을 직접 호출하지 않아도 어떤 객체를 System.out.print로 호출하면
        자동으로 toString이 호출되도록 약속되어 있다.*/
        System.out.println(c1);
        System.out.println(c1.toString());
    }
}
→ toString()은 sout문뿐아니라 new 생성자로 해당 객체를 호출시 String으로 값을 반환 할 수도 있다.