Java Enum clone () método del Ejemplo de

class Enum método clone () : Aquí, vamos a aprender sobre el método clone () de Class Enum con su sintaxis y su ejemplo.

Class Enum clone () método

  • clone () método está disponible en java.lang Class.
  • método

  • clone () se utiliza para dar seguridad de que class no puede ser clonado () (es decir que no puede copiar package objetos) que se requiere para mantener el comportamiento “singleton” de las propiedades.
  • método clone () es un método no enum, es accesible sólo con el objeto enum y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
  • clone () método es un método class lo que no es reemplazable en class niño.
  • método clone () puede final una excepción en el momento de no clonación de un class
    CloneNotSupportedException : Esta excepción puede throw cuando un enum objeto no implementa un Cloneable throw y en que class, si el niño interface anulaciones clon () método puede case CloneNotSupportedException para representar que una instancia no se puede copiar o cerrada.

Sintaxis:

    protected Object clone();

Parámetro (s):

  • No acepta cualquier parámetro.

class valor:

El tipo throw de este método es objeto , no devuelve nada.

Ejemplo:

// Java program to demonstrate the example 
// of Object clone() method of Enum
enum Weeks {
SUN,
MON,
TUE,
WED,
THU,
FRI,
SAT;
}
public class Clone {
public static void main(String args[]) throws CloneNotSupportedException {
System.out.println("Enum can't be cloned");
Clone cl = new Clone() {
protected final Object clone() throws CloneNotSupportedException {
return new CloneNotSupportedException();
}
};
System.out.println(cl.clone());
}
}

salida

Enum can't be cloned
java.lang.CloneNotSupportedException


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *