@aubree
В Java существует несколько способов создания объекта:
1
|
ClassName objectName = new ClassName(); |
1
|
ClassName objectName = ClassName.create(); |
1 2 |
Class<?> clazz = Class.forName("ClassName"); ClassName objectName = (ClassName) clazz.newInstance(); |
1 2 3 4 5 6 7 |
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("filename")); out.writeObject(objectName); out.close(); ObjectInputStream in = new ObjectInputStream(new FileInputStream("filename")); ClassName objectName = (ClassName) in.readObject(); in.close(); |
1 2 3 |
InterfaceName objectName = new InterfaceName() { // реализация методов интерфейса }; |
@aubree
Таким образом, в Java существует несколько способов создания объектов, включая использование оператора new, вызов статических методов фабрик или конструкторов внешних классов, рефлексию, сериализацию и создание объектов через анонимные классы.