CodeGym /ื‘ืœื•ื’ Java /Random-HE /ืฉื™ื˜ืช Java Class Cast()
John Squirrels
ืจึธืžึธื”
San Francisco

ืฉื™ื˜ืช Java Class Cast()

ืคื•ืจืกื ื‘ืงื‘ื•ืฆื”
ื‘-Java, ื™ืฉื ืŸ ืืคืฉืจื•ื™ื•ืช ืฉื•ื ื•ืช ืœืœื™ื”ื•ืง. ืื—ืช ืžื”ืŸ ื”ื™ื ืฉื™ื˜ืช cast() ืฉืœ ื”ืžื—ืœืงื” java.lang.Class . ื”ื•ื ืžืฉืžืฉ ื›ื“ื™ ืœื”ื˜ื™ืœ ืืช ื”ืื•ื‘ื™ื™ืงื˜ ืฉืฆื•ื™ืŸ ืœืื•ื‘ื™ื™ืงื˜ ืฉืœ ืžื—ืœืงื” ื–ื•. ื”ืฉื™ื˜ื” ืžื—ื–ื™ืจื” ืื•ื‘ื™ื™ืงื˜ ืœืื—ืจ ื”ืœื™ื”ื•ืง ื›ืื•ื‘ื™ื™ืงื˜.

ืชื—ื‘ื™ืจ ืฉื™ื˜ืช Java Class Cast()

ืฉื™ื˜ืช Java Class Cast() ืžื˜ื™ืœื” ืื•ื‘ื™ื™ืงื˜ ืœืžื—ืœืงื” ืื• ืœืžืžืฉืง ื”ืžื™ื•ืฆื’ื™ื ืขืœ ื™ื“ื™ ืื•ื‘ื™ื™ืงื˜ Class ื–ื” . ื”ืชื™ืขื•ื“ ืžืชืืจ ืืช ืฉื™ื˜ืช cast() ื‘ืื•ืคืŸ ื”ื‘ื:
public T[] cast(Object obj),
ืฉื‘ื• obj ื”ื•ื ื”ื—ืคืฅ ืฉื™ื•ืฆืง. ืฉื™ื˜ืช cast() ืžื—ื–ื™ืจื” ืืช ื”ืื•ื‘ื™ื™ืงื˜ ืœืื—ืจ ื”ื”ื˜ืœื”, ืื• null ืื obj ื”ื•ื null. ืื ื”ืื•ื‘ื™ื™ืงื˜ ืื™ื ื• null ื•ืื™ื ื• ื ื™ืชืŸ ืœื”ืงืฆืื” ืœืกื•ื’ T, ื”ืฉื™ื˜ื” ื–ื•ืจืงืช ืืช ClassCastException . ื‘ื“ืจืš ื›ืœืœ, ื ืขืฉื” ืฉื™ืžื•ืฉ ื‘ืฉื™ื˜ื•ืช ืžื—ืœืงื•ืช (ื›ื’ื•ืŸ cast() ืื• isInstance() ืœืžืฉืœ) ื‘ืฉื™ืœื•ื‘ ืขื ื˜ื™ืคื•ืกื™ื ื’ื ืจื™ื™ื.

ื“ื•ื’ืžื” ืœืงื•ื“ ืฉื™ื˜ืช Java Class Cast()

ื”ื ื” ื”ื“ื’ืžื” ืงื˜ื ื” ืฉืœ ืขื‘ื•ื“ืช ืฉื™ื˜ืช 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());
   }
}
ื”ืคืœื˜ ื›ืืŸ ื”ื•ื ื”ื‘ื:
ื›ื™ืชื” ื™ืœื“... ื›ื™ืชืช ื”ื•ืจื” ื›ื™ืชืช ื™ืœื“ ื›ื™ืชืช ื™ืœื“
ื”ืขืจื•ืช
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION