Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Поможите нубу, люди добрыя ! / 6 сообщений из 6, страница 1 из 1
29.10.2015, 12:59
    #39089940
defecator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поможите нубу, люди добрыя !
Как эту конструкцию перевести на русский язык ?
Что тут и как объявлено ?
Особенно <C, T, P> ?

Код: java
1.
2.
3.
4.
public abstract class BxObject <C, T, P> implements Indexable<T>, Iterable<C>, Printable, Serializable 
{
тут несущественно
}
...
Рейтинг: 0 / 0
29.10.2015, 13:15
    #39089962
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поможите нубу, люди добрыя !
Абстрактный класс, реализующий 4 интерфейса.
<C, T, P> -- генерики. В Дельфи вроде же тоже такое появилось.

Наследник BxObject, если хотим сделать его не абстрактным, должен реализовать методы всех интерфейсов.
Допустим, наследник остался с теми же генериками. Тогда его экземпляр надо создавать с указанием классов:

Код: java
1.
BxObject obj = new MyBxObject<MyClass1, MyClass2, MyClass3>(...);



Там, где у MyBxObject фигурировал T, у экземпляра будет MyClass1 и.т.д. В общем, просто генерики.
...
Рейтинг: 0 / 0
29.10.2015, 13:17
    #39089968
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поможите нубу, люди добрыя !
Чьорт.
авторТам, где у MyBxObject фигурировал T , у экземпляра будет MyClass1 и.т.д. В общем, просто генерики.
читать как
авторТам, где у MyBxObject фигурировал C , у экземпляра будет MyClass1 и.т.д. В общем, просто генерики.
...
Рейтинг: 0 / 0
29.10.2015, 13:29
    #39089987
defecator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поможите нубу, люди добрыя !
Ага, спасибо, с этим прояснилось.
А вот это ?
Indexable<T>, Iterable<C>, Printable, Serializable
...
Рейтинг: 0 / 0
29.10.2015, 13:51
    #39090034
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поможите нубу, люди добрыя !
Это интерфейсы. Под рукой должны быть соответствующие джавадоки. Для SE, например, вот: http://docs.oracle.com/javase/7/docs/api/
Оттуда можно узнать про Iterable, Printable и Serializable. Точнее узнать что это за интерфейсы можно узнать только посмотрев на набор импортируемых классов/интерфейсов. Все эти Indexable, Iterable, Printable и Serializable по-хорошему там должны фигурировать.
Если используется IDE, то она должна подсвечивать имена интерфейсов вместе с именем пакета.
...
Рейтинг: 0 / 0
29.10.2015, 13:53
    #39090039
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поможите нубу, люди добрыя !
Понятия интерфейсов в Джаве и Дельфи вроде похожи.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Поможите нубу, люди добрыя ! / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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