@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, вызов статических методов фабрик или конструкторов внешних классов, рефлексию, сериализацию и создание объектов через анонимные классы.