Чтобы объяснить мой вопрос, в нижнем коде, почему мне нужно передать объект/экземпляр класса, чтобы увидеть, как метод toString переопределяется, и почему значение toString метод, не имеет параметра класса типа для принятия этого объекта?Почему методы класса объектов принимают экземпляры класса как свои параметры
Class Teacher
{
public String toString()
{
return("Hello")
}
}
Class TestTeacher
{
public static void main(String []arr)
{
Teacher obj = new Teacher();
System.out.println(obj);
}
}
Спасибо Bas .. но почему объект класса передается методу toString вместо строки? – Scorpio
Объект передается функции println (а не tostring). Это всего лишь сокращенная нотация, когда println обнаруживает, что вы хотите напечатать объект, который он вызывает функцию toString объекта. –
Огромное вам спасибо ... Теперь я могу перестать ударять головой по компьютеру :) – Scorpio