Я знаю три следующих метода, которые можно использовать для создания объектов.
Object o = "str";
String str1 = (String) o; // Method 1
String str2 = o.toString(); // Method 2
String str3 = String.class.cast(o); // Method 3
- Какой подход лучше, и каковы преимущества/недостатки одного метода по сравнению с другими?
- Что происходит с объектом во время литья внутри?