CodeGym /Blogue Java /Random-PT /Método Java Class Cast()
John Squirrels
Nível 41
San Francisco

Método Java Class Cast()

Publicado no grupo Random-PT
Em Java, existem diferentes opções de conversão. Um deles é o método cast() da classe java.lang.Class . ele é usado para converter o objeto especificado em um objeto dessa classe. O método retorna um objeto após ser convertido como um objeto.

Sintaxe do método Cast() da classe Java

O método Java Class Cast() converte um objeto para a classe ou interface representada por este objeto Class . A documentação descreve o método cast() da seguinte forma:

public T[] cast(Object obj),
onde obj é o objeto a ser convertido. O método cast() retorna o objeto após a conversão, ou null se obj for null. Se o objeto não for nulo e não for atribuível ao tipo T, o método lançará ClassCastException . Normalmente, os métodos de classe (como cast() ou isInstance(), por exemplo) são usados ​​em conjunto com tipos genéricos.

Exemplo de código do método Java Class Cast()

Aqui está uma pequena demonstração do trabalho do método class.cast() :

class Parent {
   public static void print() {
       System.out.println("print Class Parent...");
   }
}

class Child extends Parent {
   public static void print() {
       System.out.println("print Class Child...");
   }
}

public class CDemo {

   public static void main(String[] args) {

       //Here we have Class cast() method
       //demonstration. Let’s have parent and child classes 
      // and make casting operation  

       Object myObject = new Parent();
       Child myChild = new Child();
       myChild.print();

       // casts object
       Object a = Parent.class.cast(myChild);

       System.out.println(myObject.getClass());
       System.out.println(myChild.getClass());
       System.out.println(a.getClass());
   }
}
A saída aqui é a seguinte:
imprimir Classe Criança... classe Pai classe Criança Classe Criança
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION