CodeGym /Java Blog /Random /Paraan ng Java Class Cast().
John Squirrels
Antas
San Francisco

Paraan ng Java Class Cast().

Nai-publish sa grupo
Sa Java, mayroong iba't ibang mga opsyon para sa pag-cast. Isa sa mga ito ay ang cast() na paraan ng java.lang.Class class. ito ay ginagamit upang ihagis ang tinukoy na bagay sa isang bagay ng klase na ito. Ang pamamaraan ay nagbabalik ng isang bagay pagkatapos na mai-cast bilang isang bagay.

Java Class Cast() Method Syntax

Ang Java Class Cast() method ay nag-cast ng object sa klase o interface na kinakatawan ng Class object na ito. Inilalarawan ng dokumentasyon ang paraan ng cast() tulad ng sumusunod:

public T[] cast(Object obj),
kung saan ang obj ay ang bagay na ihahagis. cast() method ay nagbabalik ng object pagkatapos ng cast, o null kung ang obj ay null. Kung ang bagay ay hindi null at hindi naitatalaga sa uri ng T ang pamamaraan ay naghagis ng ClassCastException . Karaniwan, ang mga pamamaraan ng klase (tulad ng cast() o isInstance() halimbawa) ay ginagamit kasabay ng mga generic na uri.

Halimbawa ng code ng pamamaraan ng Java Class Cast().

Narito ang isang maliit na demonstrasyon ng class.cast() method work:

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());
   }
}
Ang output dito ay ang susunod:
print Klase Bata... klase Magulang klase Bata klase Bata
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION