Как получить доступ к элементу внешнего класса из элемента внутреннего класса?
у меня есть переменная num как в моем внутреннем, так и во внешнем классах.. я просто хочу отделить переменную внешнего класса от переменной внутреннего класса с помощью метода внутреннего класса.- как мне это сделать?
как мне сделать объекты или какие-либо изменения сверх этого из моего внутреннего метода класса...??
ЧЕРТЕНОК : Я ХОЧУ ПОЛУЧИТЬ ИЗБЫТОЧНЫЙ ЭЛЕМЕНТ ВНЕШНЕГО КЛАССА ТОЛЬКО ИЗ МЕТОДА ВНУТРЕННЕГО КЛАССА, А НЕ КАКИМ-ЛИБО ДРУГИМ СПОСОБОМ....
import java.util.*; import java.lang.*; class Outer_demo { int num=23; // i want to excess this element... how to do that? public class Inner_demo { int num=113; public void print() { System.out.println("this is an inner class with num value " + num); // here num value will be 113 .... } } //inner class ends void display_inner() { Inner_demo e = new Inner_demo(); e.print(); } }
Что я уже пробовал:
я не очень старался ... почти некоторые изменения ... то есть создание внутреннего класса inititive, но это было не очень полезно.. так что, пожалуйста, помогите мне.все, что вам нужно, написано в комментариях.. пожалуйста, прочтите его внимательно..
Спасибо.
Richard MacCutchan
Используйте другое имя для внутренней переменной.
shivam gohel
этого я не хочу... пусть они будут с одинаковыми именами .. то, что я написал, совершенно верно, сэр..
Richard MacCutchan
Да, это совершенно правильно. Но он не будет делать то, что вы хотите.
shivam gohel
джентльмен! мой вопрос заключается в том, как достичь желаемой задачи, не меняя имени какой-либо переменной..
можно ли обойтись без изменения имени переменной...?
Richard MacCutchan
Нет. Переменная называется num
во внутреннем классе всегда будет один избранный. Нет никакой разумной причины иметь обе переменные с одинаковым именем.