Что произойдет в результате выполнения следующего кода?
class A {}
class B extends A {}
public class Test {
static public void main(String args[]) {
B b = new B();
A a = b;
if (a.hashCode() == b.hashCode())
System.out.print("Passed");
}
}
Ссылки a и b указывают на один и тот же объект, поэтому в консоль выведется строка "Passed". Экземпляру класса A можно присвоить экземпляр класса B в силу полиморфизма.
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать