Запустите это, и вы получите ошибку, что переменная уже объявлена как int i=5
, и ее нельзя переопределить.Итак, Родитель никогда не берет то, что получил его ребенок.Итак, что, если Родитель жертвует и удаляет свое объявление int i=5
?
public class Ouch {
public static void main(String[] args) {
int i=5;
for(int i=0;i<5;i++);
for(int i=0;i<5;i++);
}
}
Теперь, Родитель пожертвовал своим объявлением, и оба ребенка наслаждаются, и код успешно выполняется.
public class Ouch {
public static void main(String[] args) {
//int i=5;
for(int i=0;i<5;i++);
for(int i=0;i<5;i++);
}
}