جاوا آبجیکٹ 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. "-32768" کی فلوٹ کلاس = java.lang. "37.999999990001" کی مختصر کلاس = java.lang. "92233720368547578" کی ڈبل کلاس = java.lang.Long کلاس کی "یہ ایک سٹرنگ ہے۔" = java.lang.String
GO TO FULL VERSION