Вопросы по теме 'inner-classes'

Почему внутренние классы делают доступными частные методы?
Я не понимаю, почему это компилируется. f() и g() видны из внутренних классов, несмотря на то, что они закрыты. Обращаются ли с ними по-особому, потому что они являются внутренними классами? Если A и B не являются статическими классами, это все...
14316 просмотров
schedule 11.11.2023

Почему мы используем внутренние классы?
Я хочу спросить вас, зачем нам нужны внутренние классы и почему мы их используем? Я знаю, как использовать внутренние классы, но не знаю зачем.
2298 просмотров
schedule 05.10.2022

Динамическое создание экземпляра внутреннего класса, вложенного в абстрактный класс
Я понимаю, что для создания экземпляра внутреннего класса (т.е. нестатического) вам нужен экземпляр окружающего класса. Это немного усложняет ситуацию, если окружающий класс является абстрактным (не спрашивайте). Рассмотрим следующее. abstract...
3941 просмотров

Правила области видимости Java и внутренние классы
Все сумасшедшие правила области видимости Java кружат мне голову, а чушь public static void не помогает. До сих пор все языки программирования, которые я использовал, либо лексическая область видимости, либо некоторое ее приближение без каких-либо...
12966 просмотров
schedule 05.02.2024

Доступ к полю внешнего класса
Как получить доступ к полю внешнего класса по ссылке на объект внутреннего класса? class Outer { int field; class Inner { void method(Inner parameter) { // working on the current instance is easy :)...
16175 просмотров
schedule 02.12.2023

Имя перечисления во внутреннем классе меняется через WCF-сервис
У меня есть класс Actions с Enum в нем [DataContract] public class Actions { [DataContract] public enum MailDirectLinkContent { [EnumMember] [DescriptionAttribute("Second account holder")] SecondAccountHolder =...
236 просмотров
schedule 13.12.2023

Создание экземпляров общедоступных внутренних классов универсальных классов
Итак, у меня есть что-то вроде следующего: public class Enclosing<T extends Comparable<T>> { // non-relevant code snipped public class Inner { private T value; public Inner(T t) { value = t;...
4521 просмотров

Внутренний класс KeyAdapter Что именно здесь делает Java?
Когда мне нужно получить ввод с клавиатуры, я использую следующую технику внутреннего класса KeyAdapter. controls = new KeyAdapter() { public void keyPressed(KeyEvent e) { //do something with input }...
386 просмотров
schedule 03.11.2023

Реализация интерфейса во внутреннем классе
Я просто хочу знать, как реализовать интерфейс во внутреннем классе. Мне нужно создать интерфейс с именем tConvertMethods, а затем реализовать его во внутреннем классе. Вы будете выполнять операции обработки событий, используя внутренний...
3015 просмотров
schedule 28.11.2023

Как jvm classloader загружает класс, определенный внутри другого класса?
Как JVM загружает класс, определенный внутри другого класса? Пример: Допустим, есть класс B, который определен внутри класса A. package test.sample; Class A { // some instructions Class B { // few more...
80 просмотров
schedule 20.11.2023

доступен из внутреннего класса, должен быть объявлен окончательным
final int receiverUserId = sendMessageRequest.getReceiverUserId(); final int senderUserId = sendMessageRequest.getSenderUserId(); final int replyTo = sendMessageRequest.getReplyTo(); final int subsiteId =...
1791 просмотров

java - как создать собственный итератор хеш-таблицы?
В настоящее время я пытаюсь реализовать коллекцию Hashtable - у меня все запущено и работает, но я столкнулся с концептуальной проблемой, когда пытался определить собственный итератор для таблицы. У меня есть внутренний класс под названием...
4183 просмотров

Как обозначить внутренний синглтон в Scala
Чтобы применить свои способности ООП к функциям, специфичным для Scala, я попытался разработать игру, в которой у меня есть класс Player . У него есть абстрактный метод play , который решает, учитывая список игроков (отличных от игрока, для...
71 просмотров
schedule 02.11.2023

Java, импорт не разрешен, наследование, внутренний класс
Начал недавно программировать на Java, столкнулся с ошибкой. пожалуйста помоги Имейте два класса, PersonTest.java: public class PersonTest { public static void main(String[] args) { Person person1=new...
112 просмотров
schedule 12.05.2024

Как я могу получить значение свойств во вложенных классах с помощью Reflection?
Я понимаю, что этот вопрос похож на некоторые другие, но на самом деле они не отвечают на то, что мне нужно. Я пытаюсь использовать Reflection, чтобы поместить большой класс «данных», в котором есть другие классы данных, и получить все эти значения,...
78 просмотров
schedule 18.03.2024

разница между расширяет внутренний класс и расширяет вложенный класс?
class OuterClass { static class InnerClassOne { //Class as a static member } class InnerClassTwo { //Class as a non-static member } } class AnotherClassOne extends OuterClass.InnerClassOne { } class...
338 просмотров

Класс контроллера с собственным классом конфигурации
У меня есть несколько классов контроллеров, которые используют свои собственные классы конфигурации, которые устанавливают поведение классов контроллеров. У меня есть преобразователь контроллера, который выбирает нужный контроллер по его имени....
227 просмотров
schedule 01.01.2024

Java - частный член против члена по умолчанию частного внутреннего класса
Поскольку объемлющий класс может получить доступ к закрытым полям своего внутреннего класса, когда они должны быть объявлены закрытыми, по умолчанию или общедоступными для частного внутреннего класса?
412 просмотров
schedule 10.06.2024

Вложенный класс во внутренний класс
Есть ли способ определить вложенный класс во внутреннем классе? Я думал, что вложенные классы - это просто пространство имен без последствий во время выполнения, поэтому я не понимаю, почему ниже не следует проверять тип: class Outer { inner...
291 просмотров
schedule 05.06.2024

Есть ли способ получить доступ к частному методу во внутреннем классе с отражением или без него?
Я пытаюсь сделать простой пример пользовательской и банковской программы, где вы должны гарантировать, что деньги не могут быть обмануты кем-то, кто может добавлять, наследовать, реализовывать текущие существующие классы, но не может редактировать...
135 просмотров
schedule 09.01.2024