Можно ли клонировать объект одного тонального класса? смотрите в приведенном ниже примереМожно ли клонировать объект одного тонального класса?
public class Car implements Cloneable{
private static Car car=null;
private void car() {}
public static Car GetInstance() {
if(car==null) {
car=new Car();}
return car;}
public static void main(String arg[]) throws CloneNotSupportedException{
car=Car.GetInstance();
Car car1=(Car) car.clone();
System.out.println(car.hashCode());//printing the hash code
System.out.println(car1.hashCode());}
public Car clone(){
return car;}
}
Вы можете клонировать экземпляр, представляющий одноэлемент. почему нет? Вопрос в том, почему? –
«Клонирование» синглтон поражает своей целью. – wilx