я получаю эту ошибку:Выделения без ограждающего экземпляра вызывает исключение
Исключения в потоке «основные» java.lang.Error: Нерешенные проблемы компиляции:
No enclosing instance of type PrimitiveCasting is accessible. Must qualify the allocation with an enclosing instance of type PrimitiveCasting (e.g. x.new A() where x is an instance of PrimitiveCasting).
No enclosing instance of type PrimitiveCasting is accessible. Must qualify the allocation with an enclosing instance of type PrimitiveCasting (e.g. x.new A() where x is an instance of PrimitiveCasting).
at casting.PrimitiveCasting.main(PrimitiveCasting.java:22)
пакета литье;
public class PrimitiveCasting {
class anand {
int a = 90;
void anand1() {
System.out.println("anand is having anand1");
}
}
class babu extends anand {
int c, b = 88;
void babu1() {
System.out.println("babu is having babu1");
}
}
public static void main(String[] args) {
System.out.println("**********");
anand z1= new anand();
z1.anand1();
babu b1= new babu();
b1.anand1();
b1.babu1();`enter code here`
System.out.println("********");
}
}
Чтобы создать экземпляр 'anhand', ваш внутренний класс должен быть статическим. (то же самое для 'babu'). В противном случае эти классы могут существовать только внутри экземпляра внешнего окружающего класса. – SomeJavaGuy
thankyou sir Я получил решение. но если я не хочу добавлять статику перед внутренним классом, то что мне делать? – Anand
В то же время я хочу добавить значение a и b. Как это сделать сэр? – Anand