Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 188

Подкласс не видит поля вложенного класса суперкласса

19.02.2014, 18:56. Показов 2206. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю стек на основе линейного списка.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class List{
    static protected Data first;
    static protected Data head;
    protectd class Data{
        public int num;
        public Data next;
        Data(int num){
            this.num=num;
            next=null;
        }
    }
 
    public List(){head=null;}
 
    public void delHead(){
        if(first==null) return;
        if(first==head) first=head=null;
        else{
            Data tmp=first;
            while(tmp.next!=head) tmp=tmp.next;
            tmp.next=null;
            head=tmp;
        }
    }
   
........................
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
class Stack extends  List{
    public Stack(){super();}
    public void pushStack(int num){
        add(num);
    }
    public int popStack(){
        /*Тут хочу вытащить элемент из стека. Т.е. помимо удаления последнего элемента,
        нужно его вернуть. В следующей строчке ошибка.*/
        int popNum=Data.num;
        delHead();
        return Data.
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.02.2014, 18:56
Ответы с готовыми решениями:

Не видит поля вложенного класса
Создаю свою реализацию stl::list. Также есть электронное пособие с учебного заведения, где уже реализован list, не до конца,а в качестве...

Определение статистического поля вложенного класса
Знаю что статистические поля надо объявлять вне класса. Но как определить статистическое поле класса который является вложенным. ...

В конструкторе вложенного класса инициализируется приватное поле. Потом вызывается функция-метод этого класса и выводит значение этого поля НО НЕ ТО!
Друзья! Почему так? #include <windows.h> #include <iostream> using namespace std; //Вот главный класс class A{ ...

2
46 / 36 / 15
Регистрация: 05.02.2014
Сообщений: 140
19.02.2014, 19:09
Сначала надо создать экземпляр класса Data, а потом обратиться к его полю.
В текст не вчитывался, кажется, Вы хотите обратиться к head.num
1
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 188
19.02.2014, 19:15  [ТС]
RomanovD, ну да, логично. Спасибо огромное!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.02.2014, 19:15
Помогаю со студенческими работами здесь

НЕ создаётся подкласс класса string
Почему, друзья? #include <stdio.h> #include <string> using namespace std; int main () { string stroka ("stroka"); class...

Что лучше: расширить интерфейс класса или сделать публичным подкласс?
Вопрос такой. Вот у меня есть устройство (class device ), у него есть регистры (class register) . Легче всего, по - моему, создать класс...

Как при создании экземпляра класса инициализировать переменные вложенного класса
Здравствуйте. Подскажите пожалуйста как при создании екземпляра класа инициализировать переменные вложеного класа. Добавлено через 22...

Как вынести описание методов вложенного класса за пределы класса?
Подскажите, пожалуйста, как мне вынести описание методов вложенного класса за пределы класса?

Как вызвать метод вложенного класса в методе родительского класса
Имеется родительский класс для прорисовки графики Jogj package objects; import com.jogamp.opengl.GL2; import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru