Каковы различные способы создания объекта в Java? - PullRequest
167 голосов
/ 18 сентября 2008

Был разговор с коллегой на днях об этом.

Существует очевидное использование конструктора, но каковы другие способы?

Ответы [ 22 ]

0 голосов
/ 19 сентября 2008

С точки зрения пользователя API, другой альтернативой конструкторам являются статические фабричные методы (например, BigInteger.valueOf ()), хотя для автора API (и технически «для реального») объекты по-прежнему создаются с использованием конструктора.

0 голосов
/ 19 сентября 2008

есть также ClassLoader.loadClass (строка), но это не часто используется.

и, если вы хотите быть полным юристом, массивы - это технически объекты из-за свойства массива .length. поэтому при инициализации массива создается объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...