public class test implements Cloneable {
@Override
public test clone() {
return (test) super.clone();
}
public static void main(String[] args) {
new test().clone();
}
}
Я получаю error: unreported exception CloneNotSupportedException
, когда пытаюсь скомпилировать это (по строке 4, а не по основному). Насколько я могу судить, вся цель внедрения Cloneable
состоит в том, чтобы избавиться от исключения.Клонируемые броски CloneNotSupportedException
- Есть ли способ использовать
super.clone()
без броска или исключения? - Действительно ли интерфейс действительно что-то делает?
Вы не обработали исключение, возникающее в основном методе – User27854
@ user2900314 И какое это исключение должно быть? – Tom
(new test(). Clone() будет генерировать исключение, а исключение - CloneNotSupportedException. – User27854