10
ответов

Кастинг в Java скрывают методы подклассов и поля?

На программе я пишу, что у меня есть класс RestrictedUser и класс Пользователь, который получен из RestrictedUser. Я пытаюсь скрыть Пользователя определенные методы путем кастинга в RestrictedUser, но когда я делаю...
вопрос задан: 13 May 2018 12:04
2
ответа

удрученный и восходящий

Я плохо знаком с C# (и ООП). Когда у меня есть некоторый код как следующее: класс Сотрудник {//некоторый код} менеджер по классу: Сотрудник {//некоторый код} Вопрос 1: Если у меня есть другой код, который делает это:...
вопрос задан: 29 October 2016 08:42
0
ответов

Почему приведение в стиле C позволяет преобразовать в закрытый базовый класс? [дубликат]

Скажем, у нас есть этот класс кода A { общественность: A() : x(1) {} виртуальный ~A() {} int x; }; класс Б { public: B() : y(2) {} virtual ~B() {} void g() { cout << "B::" &...
вопрос задан: 3 April 2016 09:29
0
ответов

Могу ли я передать экземпляр подкласса в метод, который принимает экземпляр суперкласса

У меня есть настройки, похожие на это. Когда я пытаюсь вызвать метод execRequest с помощью java Reflections и в parameterArray передать экземпляр подкласса, который является DelRequest, я получаю NoSuchMethodFound ...
вопрос задан: 25 February 2015 20:09
0
ответов

Почему в Java преобразование типа символа в целое НЕ расширяет знаковый бит

В Java побитовая операция вызывает приведение типа к целому числу, а также вызывает расширение знака. Например, ожидается следующее: byte b = -1; System.out.println (b >> 1); // - 1 В Java chars ...
вопрос задан: 17 November 2011 10:02
0
ответов

преобразование в C # и вызов определенного метода на основе производного типа

У меня есть пара классов, все производные от одного и того же базового типа. базовый тип класса {} class TypeA: basetype {} class TypeB: basetype {} ... Некоторые из них хранятся в списке. List ...
вопрос задан: 27 July 2011 13:09
0
ответов

Как реализовать во время компиляции проверку допустимости понижающего преобразования в CRTP?

У меня есть старый добрый CRPT (пожалуйста, не отвлекайтесь на ограничения доступа - вопрос в не о них): template class Base {void MethodToOverride () {...
вопрос задан: 6 May 2011 07:20
0
ответов

Повышение качества при создании объекта

Допустим, у вас есть базовый класс Shape и различные производные типы: Circle и т. Д. Есть ли какая-нибудь причина повышать качество прямо сейчас при создании нового объекта, написав это: Shape s = new Circle (); вместо ...
вопрос задан: 29 March 2011 12:53