Использование Java Я пытаюсь инициализировать переменные-члены при объявлении, но по какой-то причине переменные остаются по умолчанию, например. 0, нуль и т.д.Элементы-члены не могут быть инициализированы при объявлении
Пожалуйста, смотрите фрагмент кода примера, который показывает, что я пытаюсь выполнить:
public class B extends A {
Map<Integer, Integer> map = new HashMap <Integer, Integer>();
int number = 10;
public B() {
super();
}
public Map getMap() {
return map;
}
public int getNumber() {
return number;
}
}
Важной частью кода является то, что он является подклассом, и что я m пытается инициализировать две переменные-члены при объявлении. Когда я вхожу в конструктор, значения карты и числа равны нулю и 0 соответственно, в чем причина этого?
Отрывки из ИМО должны быть вырезаны и вклеены, что явно не является тем, что затрудняет диагностику проблем, чем это необходимо. –
У вас есть те же самые члены в вашем 'A'class? –
Невозможно сказать в данный момент. Пожалуйста, предоставьте краткую, но * полную * программу, которая демонстрирует проблему. –