Публикации по теме 'anonymous-class'


Анонимные классы в Java
Анонимные классы в Java Для людей, которые не знают, что такое анонимные классы, позвольте мне дать вам краткое изложение. Анонимный класс - это встроенный класс без имени, который перегружает методы. Это происходит через конструкторский процесс создания… все станет ясно из примера ниже. Да, это довольно неизвестная языковая функция, которой нет во многих других языках программирования. Помимо Java , мне известно только о PHP7 , имеющем эту языковую функцию. Когда я впервые..

Вопросы по теме 'anonymous-class'

Что такое $1 в именах файлов классов?
C:\Program Files\Java\jdk1.6.0_05\CoreJava\v1\v1ch2\WelcomeApplet>dir Volume in drive C has no label. Volume Serial Number is 2041-64E7 Directory of C:\Program Files\Java\jdk1.6.0_05\CoreJava\v1\v1ch2\WelcomeApplet 2009-07-02 23:54...
73747 просмотров
schedule 26.05.2022

Частный внутренний класс синтезирует неожиданный анонимный класс
Когда вы компилируете Java-класс с частным внутренним классом, кажется, что анонимный класс по какой-то причине автоматически синтезируется вместе с ним. Этого класса достаточно для его воспроизведения: public class SynthesizeAnonymous {...
363 просмотров

Ссылка на экранирование вложенного объекта через анонимный класс - java
Я читаю параллелизм Java на практике, и приведенные ниже примеры взяты из этого. И мои вопросы: Что они подразумевают под этим побегом? В чем будет проблема? . Как эта ссылка выходит из doSomething(e). public class ThisEscape { public...
1509 просмотров

абстрактный класс и анонимный класс
abstract class Two { Two() { System.out.println("Two()"); } Two(String s) { System.out.println("Two(String"); } abstract int display(); } class One { public Two two(String s) { return new Two() {...
5806 просмотров
schedule 04.05.2022

Установка внешней переменной из анонимного внутреннего класса
Есть ли способ получить доступ к переменным области вызывающего абонента из анонимного внутреннего класса в Java? Вот пример кода, чтобы понять, что мне нужно: public Long getNumber(final String type, final String refNumber, final Long year)...
49679 просмотров
schedule 31.10.2022

Когда мне нужен анонимный класс в C++?
В C++ есть функция, называемая анонимным классом. Это похоже на анонимную структуру в C. Я думаю, что эта функция придумана для каких-то нужд, но я не могу понять, что это такое. Могу ли я привести пример, который действительно нуждается в...
12594 просмотров
schedule 29.07.2022

Лучшая практика для внутренних/анонимных классов
Какова наилучшая практика (с точки зрения дизайна и производительности) для анонимных классов и статических внутренних классов? Лично я хотел бы думать, что статические внутренние классы обеспечивают лучшую инкапсуляцию и должны давать лучшую...
4069 просмотров
schedule 03.07.2022

Эквивалентность использования typedef и определения анонимного класса обычному определению класса
Возможный дубликат: Разница между ' struct и typedef struct в C ++? Ответ на этот вопрос заставил меня задуматься о следующее: Я предполагаю, что определение класса следующим образом: typedef class {int i;} C; было бы...
620 просмотров
schedule 07.12.2022

Почему это не компилируется? Невозможно присвоить новое значение члену String анонимного класса
Почему я не могу присвоить новое значение члену String анонимного класса в приведенном ниже коде? При попытке компиляции выдает ошибку: Нерешенные проблемы компиляции: Синтаксическая ошибка в токене ";" ,, ожидал. Однако это выдается в строке...
85 просмотров

Как создать анонимный класс протокола в Objective-C
Следующий фрагмент кода написан на Java. Как мы можем получить реализацию анонимного класса в Objective C? //MyDelegate is an interface MyDelegate delegate=new MyDelegate() { @Override public void onDelegateResponse(int responseType,NSString...
2583 просмотров
schedule 14.12.2022

Невозможно получить доступ к методу анонимного класса в Java
Я получаю сообщение об ошибке компилятора всякий раз, когда пытаюсь вызвать метод, принадлежащий анонимному классу, из внешнего класса. Пример: public class Test { public static void main(String[] args) { Test testObj = new Test(){...
763 просмотров

Java: инициализация и конструктор анонимных классов
Я хотел бы понять странное поведение, с которым я столкнулся при работе с анонимными классами. У меня есть класс, который вызывает защищенный метод внутри своего конструктора (знаю, плохой дизайн, но это уже другая история...) public class A {...
1318 просмотров

Выражения объекта Kotlin: пример компаратора
Этот код в основном сортирует массив в порядке убывания: val arrayList = arrayListOf(1, 5, 2) Collections.sort(arrayList, object : Comparator<Int> { override fun compare(x : Int, y: Int) = y - x }) Как вообще работает...
21585 просмотров
schedule 11.02.2023

Пример переменной мог быть не инициализирован в анонимном классе
Этот самостоятельный ответ был вдохновлен Возможно, переменная 'snackbar' не была инициализирована . Я чувствовал, что есть больше деталей, которые лучше добавить отдельно от этого конкретного вопроса. Почему следующий код не может быть...
2008 просмотров
schedule 29.07.2023

Можно ли объявить анонимный класс абстрактным?
Я пытаюсь выяснить, можно ли создать анонимный внутренний класс как абстрактный. Я думал, что это не имеет смысла, потому что я пытаюсь создать экземпляр абстрактного класса, но сообщение от компилятора меня смутило: Класс 'Анонимный класс,...
630 просмотров

Как я могу вызвать дополнительный метод, который я определяю в анонимном классе?
Мой пример показывает, что я пытаюсь добавить дополнительный метод в Runnable анонимный класс, в общем, как я могу вызвать дополнительный метод, который я создаю. Runnable myRunnable = new Runnable() { public void run() {...
108 просмотров
schedule 09.05.2023

PHP — анонимные классы внутри анонимных классов
Итак, я пишу код как часть проекта, в котором используются анонимные классы. В рамках критериев проекта необходимо, чтобы анонимный класс был встроен в другой анонимный класс. Мой код выглядит следующим образом: $foo = new class($a, $b, $c) {...
39 просмотров
schedule 15.09.2022

Должен ли объект анонимного класса иметь значение null onDestroy?
Я слышал, что анонимные классы могут вызывать утечку памяти . Точно так же анонимные классы также будут поддерживать ссылку на класс, внутри которого они были объявлены. Поэтому утечка может произойти, если вы анонимно объявите и создадите...
145 просмотров

Анонимный слушатель в адаптере RecyclerView
Отредактировано: Я хочу знать, что создание анонимного прослушивателя в методе bindViewHolder может привести к проблемам с производительностью или нет для больших наборов данных. Предположим, у меня есть адаптер RecyclerView . И в методе...
670 просмотров

Объединения C++ с использованием анонимных структур с наследованием
Я всегда пытаюсь уменьшить многословность кода, и этот вопрос как раз об этом. Я думаю, мне нужен эксперт по стандартам, чтобы объяснить, почему моя попытка не работает, я сделал все возможное, чтобы понять это, но потерпел неудачу. Цель состоит в...
156 просмотров