ما هي طريقة getClass() لكائن Java؟
تستخدم Java طريقة تسمى 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 من "37.999999990001" = فئة java.lang.Double من "9223372036854775807" = java.lang.Long فئة "هذه سلسلة." = java.lang.String
خاتمة
هذه هي الطريقة التي يمكنك بها استخدام طريقة getClass() لفئة الكائن في Java. كخطوة تعليمية تالية، قم بتحديد فئة مخصصة واستدعاء هذه الطريقة لاختبار الكائنات المخصصة. سترحب بك هذه المشاركة دائمًا في حالة وجود أي مراجعات أو أدوات حظر. وحتى ذلك الحين، استمر في التعلم واستمر في النمو!
المزيد من القراءة: |
---|
GO TO FULL VERSION