В Java можно назначить класс как другой класс без использования наследования.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 В Java можно назначить класс как другой класс без использования наследования.

Сообщение Anonymous »

В моей программе мы используем экземпляры класса A для выполнения различных задач.
Теперь мне нужно заменить класс A в некоторых частях системы на класс B
Класс B является расширением класса A но не может быть помечен как таковой, потому что цепочки наследования обоих классов настроены таким образом, и я не могу это изменить.
Можно ли настроить класс B (или класс A) таким образом, чтобы код типа:

Код: Выделить всё

ClassB ParamB = new ClassB(someParams);
ClassA ParamA = ParamB;
Не выдаст ошибку, а вместо этого присвоит соответствующие значения ParamA без явного приведения?
Если это невозможно, можно ли сделать это с помощью явного приведения?

Подробнее здесь: https://stackoverflow.com/questions/791 ... g-inherita
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»