Показать сообщение отдельно
Непрочитано 27.01.2013, 23:59   #35
Аватар для VISTALL
Illussion is real

Автор темы (Топик Стартер) Re: С++ & Java программистов/Html верстальщиков (OpenSource)

ТАРАН, давай разсмотрим ситуацию . Делаем фабрики. В яве и другим языках, нужно делаьб интерфейс и его наследовать.

тоисть

Код:
interface Factory<T>
{
   T newInstance(int a)
}

class A<T>
{
    void initialize(Factory<? extends T> f)
    {
       T instance = f.newInstance()
       ...
    }
}
У напильнике, система типов намного лучше, и инфа доступа в рантайме. Плюс для Генериков, есть синтакс, который позволяет создавать обьект через генерик

Код:
class A<T()>
{
    meth initialize()
    {
        val t = T()
        .....
    }
}
__________________
consulo.io - Consulo - multi-language IDE
VISTALL вне форума Ответить с цитированием