CodeGym /Blog Jawa /Acak /Metode Cast() Kelas Jawa
John Squirrels
tingkat
San Francisco

Metode Cast() Kelas Jawa

Diterbitake ing grup
Ing Jawa, ana macem-macem opsi kanggo casting. Salah sijine yaiku metode cast () kelas java.lang.Class . digunakake kanggo matak obyek kasebut menyang obyek saka kelas iki. Cara ngasilake obyek sawise dibuwang minangka obyek.

Sintaks Metode Cast() Kelas Jawa

Metode Cast Kelas Jawa () nampilake obyek menyang kelas utawa antarmuka sing diwakili dening obyek Kelas iki . Dokumentasi nggambarake metode cast() kaya ing ngisor iki:

public T[] cast(Object obj),
ngendi obj punika obyek kanggo matak. cara cast () ngasilake obyek sawise casting, utawa null yen obj null. Yen obyek ora null lan ora assignable kanggo jinis T cara mbalang ClassCastException . Biasane, cara kelas (kayata cast () utawa isInstance () contone) digunakake bebarengan karo jinis umum.

Tuladha kode metode Java Class Cast().

Punika demonstrasi cilik saka karya metode 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());
   }
}
Output ing kene yaiku ing ngisor iki:
print Kelas Anak... kelas Wong tuwa kelas Anak kelas Anak
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION