CodeGym /وبلاگ جاوا /Random-FA /روش جاوا کلاس Cast().
John Squirrels
مرحله
San Francisco

روش جاوا کلاس Cast().

در گروه منتشر شد
در جاوا گزینه های مختلفی برای ریخته گری وجود دارد. یکی از آنها متد cast() کلاس java.lang.Class است . برای فرستادن شی مشخص شده به یک شی از این کلاس استفاده می شود. متد یک شی را پس از ریخته شدن به عنوان یک شی برمی گرداند.

نحو روش کلاس جاوا Cast().

متد جاوا Class Cast() یک شی را به کلاس یا رابط نمایش داده شده توسط این شی کلاس ارسال می کند . مستندات متد cast() را به صورت زیر توصیف می کند:
public T[] cast(Object obj),
جایی که obj شیئی است که باید ریخته شود. متد cast () شی را پس از ریختن یا اگر obj null باشد null را برمی گرداند. اگر شی تهی نباشد و قابل انتساب به نوع T نباشد، متد ClassCastException را پرتاب می کند . به طور معمول، متدهای کلاس (مانند cast() یا isInstance() ) همراه با انواع عمومی استفاده می شوند.

مثال کد متد کلاس Cast() Java

در اینجا یک نمایش کوچک از کار متد 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