CodeGym /Java Blog /சீரற்ற /ஜாவா கிளாஸ் காஸ்ட்() முறை
John Squirrels
நிலை 41
San Francisco

ஜாவா கிளாஸ் காஸ்ட்() முறை

சீரற்ற குழுவில் வெளியிடப்பட்டது
ஜாவாவில், வார்ப்புக்கு வெவ்வேறு விருப்பங்கள் உள்ளன. அவற்றில் ஒன்று java.lang.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