CodeGym /مدونة جافا /Random-AR /طريقة Java Class Cast ().
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 () الكائن بعد الإرسال، أو يُرجعه فارغًا إذا كان obj فارغًا. إذا لم يكن الكائن فارغًا وغير قابل للتخصيص للنوع 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