Animal remove = te.head;
te.head.size = 8;
te.head = null;
System.out.print(remove.getSize()); //gets 8, not null
для класса Animal
class Animal{
int size;
public Animal(int data) {
this.size = data;
}
public int getSize() {
return this.size;
}
}
Мне очень трудно понять, что переменная "remove" ссылается на "te.head", и при использовании метода "getSize ()" возвращает 8, а не ноль ,
Я java новичок. Пожалуйста, объясните, почему «remove.geSize ()» не возвращает нулевую ошибку. оно должно быть нулевым, верно?