Описание тега instanceof

NoneInstanceof is an operator available in some object-oriented languages, including Java, php and JavaScript. Generally speaking, it allows the programmer to check whether an object passed as its left operand is an instance of a class specified by the right operand.
3 ответа

Отправить экземпляр объекта в веб-проект

Я пишу веб-проект на C# на asp.net. Я хочу передать экземпляр объекта при переходе с одной страницы на другую. Например у меня есть класс public partial class A: System.Web.UI.Page{ private Item item = new Item();//I have a class Item protected void…
14 сен '12 в 09:02
5 ответов

Java intanceof false, если есть родитель

Я создаю какую-то систему достижений, у меня есть класс KillXEnemies, а затем я наследую его с помощью таких классов, как KillXEnemiesWeapon (враги, убитые определенным оружием). И когда вы убиваете врага, я зацикливаюсь на объектах достижения и доб…
15 мар '13 в 08:51
2 ответа

Java-оператор if не работает внутри if(item instanceof nomclass)

Я только что написал actionPerformed для моей кнопки сохранения, которая будет сохранять данные в массивах списков, но перед этим я должен быть уверен, что все поля не пусты, поэтому, если текстовое поле пусто, я хочу показать диалоговое окно и поме…
01 дек '14 в 08:04
1 ответ

Идиоматическое отношение подкласса для ES6

Под ES6 у меня есть иерархия наследования class A {} class B extends A {} Я ищу аналог instanceof для унаследованных классов, например const X = B; if (X extensionof A) { console.log("X derives from A"); } else { console.log(":("); } // I wish that …
14 июл '15 в 01:07
3 ответа

Определение подкласса из множества подклассов Java

У меня есть интерфейс Tree и абстрактный класс RBTree который реализует этот интерфейс. У меня также есть несколько классов Tree1...Tree9 которые расширяют этот абстрактный класс. Я написал тестовый модуль, где я хочу сделать что-то вроде этого: pub…
14 ноя '11 в 12:53
5 ответов

Это использование оператора instanceof считается плохим дизайном?

В одном из моих проектов у меня есть два "объекта передачи данных" RecordType1 и RecordType2, которые наследуются от абстрактного класса RecordType. Я хочу, чтобы оба объекта RecordType обрабатывались одним и тем же классом RecordProcessor в методе …
1 ответ

Java - instanceof против Casting универсального класса во время выполнения:

В коде, извлеченном из полной ссылки Java Гербертом Шильдтом: class Gen<T> { T obj; Gen(T o) { ob = o; } T getob() { return ob; } } class Gen2<T> extends Gen<T> { Gen2(T o) { super(o); } } class Test { public static void main(Strin…
15 дек '17 в 14:39
2 ответа

Получение значения неизвестного компонента

Я строю свой вход GUI динамически в зависимости от того, какой тип ввода требуется, например, так: Если мне потребуется doubleи boolean то тип компонентов, которые создает графический интерфейс, являются JTextField и JRadioButton, Я определяю, что я…
06 май '13 в 02:41
1 ответ

Метод с двумя параметрами, которые нужно отправить дважды

Допустим, у меня есть метод, который имеет два параметра. я реализую их как: if(aObj instance of Marble) { if(bObj instance of Bomb) { this.resolve((Marble)aObj,(Bomb)bObj); } } как вы видите, это не очень красивое решение. Я планирую реализовать с …
2 ответа

Экземпляр для универсального с <?> Или без <?>

У меня есть вопрос о дженериках в Java и instanceof оператор. Невозможно сделать такой экземпляр проверки: if (arg instanceof List&lt;Integer&gt;) // immposible due to // loosing parameter at runtime но можно запустить это: if (arg instanceof List&l…
26 янв '13 в 08:59
8 ответов

Как instanceof будет работать на интерфейсе

instanceof может использоваться для проверки, является ли объект прямым или нисходящим экземпляром данного класса. instanceof также может использоваться с интерфейсами, даже если интерфейсы не могут быть созданы как классы. Может кто-нибудь объяснит…
21 ноя '12 в 06:44
1 ответ

Попытка пометить фиксации данных доктрины с помощью _instanceof только для 'test' env в Symfony 4

Я кодирую API отдыха Symfony 4.1 и пытаюсь использовать приборы для настройки тестовой базы данных для моих тестов phpunit. Моя проблема в том, что я хотел бы, чтобы приборы работали на основе Symfony env, предоставляя -e test вариант к doctrine:fix…
25 июл '18 в 20:52
2 ответа

Почему "instanceof" не работает?

Я использую экземпляр Java, но он не работает. У меня есть три Java-класса, которые расширяют класс Hero.Класс Hero.java: public abstract class Hero { protected int health; public Hero() { } } Другие три класса: public class Archer extends Hero { pu…
10 июн '16 в 02:08
4 ответа

Что такое VB-эквивалент Java-экземпляра и isInstance()?

В духе C# вопрос.. Что такое эквивалентные операторы для сравнения типов классов в VB.NET?
16 июн '09 в 23:56
5 ответов

Получить тип переменной в Kotlin

Как я могу найти тип переменной в Kotlin? На яве есть instanceof, но котлина не существует val properties = System.getProperties() // Which type?
18 июл '17 в 11:12
0 ответов

Как определить, является ли представление Button или Textview

У меня есть функция ошибки, которая принимает View в качестве входных данных, и показывает ошибку, изменяя его фон на красный, в то время как есть проблема со значением представления следующим образом: public static void error(View v) { v.setBackgro…
03 апр '14 в 10:53
2 ответа

Java instanceof

У меня есть узел (узел Gridpane), и я хочу получить instanceof из класса, но ни для узла, ни для любого объекта я не могу получить instanceof своего класса, мне нужно добавить что-то в класс, чтобы сделать "instanceof", или я делаю это неправильно? …
14 май '18 в 12:35
3 ответа

Избегайте запаха кода If-else при создании объектов, которые зависят от конкретных условий

Есть ли лучший способ справиться с экземпляром объекта (Product) который зависит от другого типа объекта (Condition), чем использование if-else в паре с instanceof как показывает следующий код? import java.util.ArrayList; import java.util.List; abst…
27 окт '16 в 09:43
2 ответа

Как "instanceof" реализован в JVM?

Использует ли он рефлексию, и если да, что происходит за кулисами?
05 окт '13 в 14:57
3 ответа

Избегайте использования InstanceOf с шаблоном посетителя - Java

Я искал об этом объекте в Stack Overflow. Я нашел следующее решение: Объяснение шаблона посетителя Теперь мой случай похож на этот. Мне нужно, однако, чтобы избежать использования "instanceOf". У меня есть игра, в которой названы башни MonkeyTower, …