John Squirrels
ระดับ
San Francisco

วิธี Java Class Cast ()

เผยแพร่ในกลุ่ม
ใน Java มีตัวเลือกต่างๆ สำหรับการแคสต์ หนึ่งในนั้นคือ เมธอด cast()ของคลาสjava.lang.Class มันถูกใช้เพื่อส่งวัตถุที่ระบุไปยังวัตถุของคลาสนี้ เมธอดส่งกลับวัตถุหลังจากถูกโยนเป็นวัตถุ

Java Class Cast() ไวยากรณ์เมธอด

วิธีการ Java Class Cast()แปลงวัตถุไปยังคลาสหรืออินเทอร์เฟซที่แสดงโดยวัตถุคลาส นี้ เอกสารอธิบาย วิธีการ cast()ดังนี้:
public T[] cast(Object obj),
โดยที่objคือวัตถุที่จะโยน เมธอด cast()จะส่งกลับวัตถุหลังจากส่งหรือ null ถ้าobjเป็น 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());
   }
}
ผลลัพธ์ที่นี่คือถัดไป:
พิมพ์ Class Child... class Parent class Child class Child
ความคิดเห็น
  • เป็นที่นิยม
  • ใหม่
  • เก่า
คุณต้องลงชื่อเข้าใช้เพื่อแสดงความคิดเห็น
หน้านี้ยังไม่มีความคิดเห็นใด ๆ