powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли унаследоваться от generic?
17 сообщений из 17, страница 1 из 1
Можно ли унаследоваться от generic?
    #38047989
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли унаследоваться от generic?
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38047991
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,

проснулся)
нарисуй что ты имеешь ввиду, формулировка страдает.
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38047994
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть абстрактный generic (<T extends Number>)
хочу унаследоваться от него и чтобы параметризация осталась в предке

то есть чтоб я в конструктор мог передать и int и double....любой Number
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38047996
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,


Код: java
1.
2.
3.
4.
5.
class A <T extends Number>{
}

class B<T extends Number> extends A<T>{
}
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38047998
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только я не понял при чем тут конструктор
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38047999
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public abstract class Device<T extends Number> {

    
    private final T power;
    Device( T power) {
       
        this.power = power;
       
    }
}



public class LightDevice extends Device{
private LightElementType type;
LightDevice( T power,LightElementType type)
{
super( power);
this.type=type;
}
}

вот примерно так хочу сделать
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38048001
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
public class LightDevice extends Device{
private LightElementType type;
LightDevice( T power,LightElementType type)
{
super( power);
this.type=type;
}
}


вот примерно так хочу сделать
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38048007
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,
так нельзя. либо ты в лайтдевайсе оставляешь в объявлении класса
Код: java
1.
public class LightDevice <T extends Number> extends Device<T>

и он остается генериком, либо заменяешь шаблон конкретным типом, который ты хочешь передавать в конструктор
Код: java
1.
public class LightDevice extends Device<Number>
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38048014
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38048717
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я сделал, как вы показали в 1 строке

странно, но у меня создаётся объект и без указания например <Integer>
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38048871
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,

ничего странного, есть тонны уже написанного кода на джаве, до того как они ввели генерики. Он же должен как-то работать.
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38049689
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тип в таком случае выбирается автоматически?
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38049696
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90тип в таком случае выбирается автоматически?
какое ещё "автоматически"? Это просто Object (или более конкретный тип в случае wildcards).
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38049743
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
(или более конкретный тип в случае wildcards).
это как?
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38049771
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javapecker,

видимо если пишем <T extends Number>, то будет Number
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38049778
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,

это не wildcards
...
Рейтинг: 0 / 0
Можно ли унаследоваться от generic?
    #38050116
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javapeckerredwhite90,

это не wildcards
Да, тупанул под вечер. Bounded type parameter имел ввиду, а не wildcards.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли унаследоваться от generic?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]