ื-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());
}
}
ืืคืื ืืื ืืื ืืื:
ืืืชื ืืื... ืืืชืช ืืืจื ืืืชืช ืืื ืืืชืช ืืื
GO TO FULL VERSION