جاوا آبجیکٹ getClass() طريقو ڇا آهي؟
جاوا هڪ طريقو استعمال ڪري ٿو getClass() ڪلاس آبجیکٹ پاران مهيا ڪيل ڪنهن به شئي جي ڪلاس حاصل ڪرڻ لاءِ.طريقو هيڊر
public final Class<?> getClass()
طريقو ڪو به پيٽرول نه وٺندو آهي ۽ اعتراض کي سڏيو ويندو آهي جنهن جي ڪلاس کي آڻڻ جي ضرورت آهي.
واپسي جو قسم
اهو طريقو "آبجڪٽ" جي طبقي کي واپس ڏئي ٿو.مثال
public class DriverClass {
public static void main(String[] args) {
Object myObject = 25;
Class myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = Float.NaN;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = Short.MIN_VALUE;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = 37.99999999000099990;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = Long.MAX_VALUE;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = "This is a String.";
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
}
}
پيداوار
ڪلاس جو "25" = java.lang.Integer ڪلاس جو "NaN" = java.lang.Float ڪلاس جو "-32768" = java.lang.Short Class of "37.999999990001" = java.lang. ڊبل ڪلاس جو "92233720368547575" = java.lang.Long ڪلاس جو "هي هڪ اسٽرنگ آهي." = java.lang.String
GO TO FULL VERSION