CodeGym /جاوا بلاگ /Random-UR /جاوا کلاس کاسٹ () طریقہ
John Squirrels
سطح
San Francisco

جاوا کلاس کاسٹ () طریقہ

گروپ میں شائع ہوا۔
جاوا میں، کاسٹنگ کے لیے مختلف اختیارات ہیں۔ ان میں سے ایک java.lang.Class کلاس کا cast() طریقہ ہے۔ اس کا استعمال مخصوص آبجیکٹ کو اس کلاس کے کسی شے پر ڈالنے کے لیے کیا جاتا ہے۔ یہ طریقہ کسی چیز کو بطور آبجیکٹ کاسٹ کرنے کے بعد واپس کرتا ہے۔

جاوا کلاس کاسٹ () طریقہ نحو

جاوا کلاس کاسٹ() طریقہ کلاس یا انٹرفیس پر کسی چیز کو کاسٹ کرتا ہے جس کی نمائندگی اس کلاس آبجیکٹ کے ذریعے کی جاتی ہے۔ دستاویزات cast() طریقہ کو مندرجہ ذیل بیان کرتی ہے:
public T[] cast(Object obj),
جہاں آبجیکٹ کاسٹ کیا جانا ہے۔ cast() طریقہ کاسٹ کرنے کے بعد آبجیکٹ کو واپس کرتا ہے، یا اگر obj null ہے تو null۔ اگر آبجیکٹ null نہیں ہے اور T قسم کے لیے قابل تفویض نہیں ہے تو طریقہ ClassCastException کو پھینک دیتا ہے ۔ عام طور پر، کلاس کے طریقے (جیسے cast() یا isInstance() مثال کے طور پر) عام اقسام کے ساتھ مل کر استعمال ہوتے ہیں۔

جاوا کلاس کاسٹ () طریقہ کوڈ کی مثال

یہاں 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