1 | |||||||||||
Можно ли создать класс, который виден только для другого класса?24.04.2019, 17:15. Показов 2743. Ответов 4
Метки нет (Все метки)
Здравствуйте.
есть 3 класса
Больше нигде в программе классы MyFolder и Stat не должны использоваться, но они видны в других областях программы. Вопрос: как сделать так, чтобы классы MyFolder и Stat были видны только классу MyTree.
0
|
24.04.2019, 17:15 | |
Ответы с готовыми решениями:
4
Разрешить доступ к методу класса только для другого класса Как в случае с Dependency Injection внедрять отдельный экземпляр некоторого класса только лишь для одного другого класса Как создать класс, который содержит элементы другого класса Благодаря опережающему объявлению класса можно создать только УКАЗАТЕЛЬ на этот класс; так ли это? |
454 / 278 / 163
Регистрация: 17.04.2019
Сообщений: 1,637
|
||||||
24.04.2019, 17:20 | 2 | |||||
Сообщение было отмечено Элд Хасп как решение
Решение
sysrepos,
2
|
24.04.2019, 18:04 [ТС] | 3 |
в классе MyTree используется поле типа MyFolder, поэтому если в класс MyTree вложить класс MyFolder, возникает исключение.
(на всякий случай выкладываю полностью проект) Ошибка 1 Несовместимость по доступности: доступность типа поля "MyExp.MyTree.MyFolder" ниже доступности поля "MyExp.MyTree.ob" C:\Prelogs\ПРОГРАММИРОВАНИЕ\С Sharp\КОД\_EXP\7-деревья\5 мое дерево+\MyExp\MyTree.cs 113 25 MyExp
0
|
454 / 278 / 163
Регистрация: 17.04.2019
Сообщений: 1,637
|
||||||
24.04.2019, 18:12 | 4 | |||||
Сообщение было отмечено sysrepos как решение
Решение
sysrepos, протестировал такой пример. Всё отлично работает.
1
|
24.04.2019, 18:20 [ТС] | 5 |
да, у меня в моем примере вроде тоже заработало (указал у соответствующих полей модификатор private - и заработало, спасибо)
0
|
24.04.2019, 18:20 | |
24.04.2019, 18:20 | |
Помогаю со студенческими работами здесь
5
Возможно ли создать объект своего класса, который состоит из объектов другого класса? Класс который взаимодействует с данными из другого класса Необходимо создать класс Java, который представляет карту учебного класса, позволяет определить место для студента, отображает карту класса и ищет зан Класс может быть унаследован только из другого класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |