Почему мы бросаем тип объекта в тип класса в Java?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему мы бросаем тип объекта в тип класса в Java?

Сообщение Anonymous »

Я пытаюсь перезаписать метод Equals.
Наш профессор, по какой -то причине, передает параметр объекта в класс типа (счетчик). < /p>

Может ли кто -нибудь объяснить мне логику, стоящую за этим? Если я вместо «кутера этого = (счетчик) другого;» Просто удалите эту линию и измените «that.count» на «shere.count», она выполняется просто отлично. < /p>

public class Counter {

private int count;

public Counter() {
count = 2;
}

public boolean equals(Counter other) {
if (other instanceof Counter) {
Counter that = (Counter) other;
return (this.count == that.count);
} else {
return false;
}
}

public static void main(String args []) {
Counter casio = new Counter();
Counter texas = new Counter();
System.out.println(casio.equals(texas));
}
}


Подробнее здесь: https://stackoverflow.com/questions/549 ... pe-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»