shivam gohel Ответов: 0

Как получить доступ к элементу внешнего класса из элемента внутреннего класса?


у меня есть переменная 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 во внутреннем классе всегда будет один избранный. Нет никакой разумной причины иметь обе переменные с одинаковым именем.

0 Ответов