CodeGym /Java Blog /Acak /Metode Pemeran Kelas Java ().
John Squirrels
Level 41
San Francisco

Metode Pemeran Kelas Java ().

Dipublikasikan di grup Acak
Di Jawa, ada opsi berbeda untuk casting. Salah satunya adalah metode cast() dari kelas java.lang.Class . itu digunakan untuk melemparkan objek yang ditentukan ke objek kelas ini. Metode mengembalikan objek setelah dilemparkan sebagai objek.

Sintaks Metode Cast Kelas Java ().

Metode Java Class Cast() melemparkan objek ke kelas atau antarmuka yang diwakili oleh objek Kelas ini . Dokumentasi menjelaskan metode cast() sebagai berikut:

public T[] cast(Object obj),
di mana obj adalah objek yang akan dilemparkan. metode cast() mengembalikan objek setelah casting, atau null jika obj adalah null. Jika objek bukan nol dan tidak dapat ditetapkan ke tipe T, metode melempar ClassCastException . Biasanya, metode kelas (seperti cast() atau isInstance() misalnya) digunakan bersamaan dengan tipe generik.

Contoh kode metode Java Class Cast()

Berikut adalah demonstrasi kecil cara kerja metode 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 sebagai berikut:
print Kelas Anak... kelas Induk kelas Anak kelas Anak
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION