powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / внутренние классы
10 сообщений из 10, страница 1 из 1
внутренние классы
    #38100764
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверное глупый вопрос задам, но просто запутался. Читая текст книги понимаю одно, а когда пример читаю, такое ощущение, что там речь о другом идёт.

есть 4 класса :
класс A
класс В
класс С
класс D

причем D вложен в C

D наследуется от B

С наследуется от A

C оговорками на доступ это реально в java ?
...
Рейтинг: 0 / 0
внутренние классы
    #38100770
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в данной комбинации вообще какие могут быть сложности?

Код: java
1.
2.
3.
4.
5.
6.
public class C extends A{
 
    class D extends B{
    }

}
...
Рейтинг: 0 / 0
внутренние классы
    #38100776
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
множественное наследование получается для внутреннего класса
...
Рейтинг: 0 / 0
внутренние классы
    #38100778
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"как бы множественное"
...
Рейтинг: 0 / 0
внутренние классы
    #38100880
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90множественное наследование получается для внутреннего класса
Нет не получается. Какие признаки наследования вы видете в связи D-C?
...
Рейтинг: 0 / 0
внутренние классы
    #38100882
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90"как бы множественное"
Ну, как бы, то что реализуется через вложеные классы в Java - в других языках можно реализовать через множественное наследование.
Но лучше не нужно.
...
Рейтинг: 0 / 0
внутренние классы
    #38101008
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

D, конечно не есть С, но D имеет полный доступ к С (и наоборот). Для меня довольно необычная конструкция
...
Рейтинг: 0 / 0
внутренние классы
    #38101169
rfq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90D, конечно не есть С, но D имеет полный доступ к С (и наоборот).
Во первых, "наоборот" здесь неподходящее слово - доступ между C и D несиммметричен - D имеет доступ к конкретному экземпляру D, а D - нет.
Во вторых, недо понимать, как реализуется вложенность классов - с помощью неявно описанной ссылки на экземпляр объемлющего класса, которая передается в конструктор и сохраняется в поле. Это можно рассматривать как синтаксический сахар - все это можно проделать явно, и даже сделать больше - например, иметь несколько ссылок на несколько экземпляров. Ну и можно моделировать этим множественное наследование.
...
Рейтинг: 0 / 0
внутренние классы
    #38106128
svlena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А класс В то же должен быть встроенным?
...
Рейтинг: 0 / 0
внутренние классы
    #38106147
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svlenaА класс В то же должен быть встроенным?
Нет.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / внутренние классы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]