Я только что узнал о методе toString()
в классе объектов и о том, как переопределить его в другом классе.
class Box {
public String toString(){
return "class Box";
}
}
class B {
public static void main(String args[]){
Box b1=new Box();
System.out.println(b1); //case 1
Box b2=b1; //case 2
}
}
Поэтому мой вопрос заключается в том, как объект box узнает, что он возвращает строку в toString()
в классе Box в случае 1 и вернуть адрес объекта b1
в случае 2?