CodeGym /Blog Java /rawak /Kaedah Cast() Kelas Java
John Squirrels
Tahap
San Francisco

Kaedah Cast() Kelas Java

Diterbitkan dalam kumpulan
Di Jawa, terdapat pilihan yang berbeza untuk menghantar. Salah satunya ialah kaedah cast() kelas java.lang.Class . ia digunakan untuk menghantar objek yang ditentukan ke objek kelas ini. Kaedah mengembalikan objek selepas dilemparkan sebagai objek.

Sintaks Kaedah Cast() Kelas Java

Kaedah Java Class Cast() menghantar objek ke kelas atau antara muka yang diwakili oleh objek Kelas ini . Dokumentasi menerangkan kaedah cast() seperti berikut:

public T[] cast(Object obj),
di mana obj ialah objek yang hendak dilontarkan. kaedah cast() mengembalikan objek selepas menghantar, atau null jika obj adalah null. Jika objek tidak batal dan tidak boleh diberikan kepada jenis T kaedah membuang ClassCastException . Biasanya, kaedah kelas (seperti cast() atau isInstance() sebagai contoh) digunakan bersama dengan jenis generik.

Contoh kod kaedah Java Class Cast().

Berikut ialah demonstrasi kecil kerja kaedah 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 di sini adalah seterusnya:
cetak Kelas Anak... kelas Ibu bapa kelas Anak kelas Anak
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION