CodeGym /مدونة جافا /Random-AR /طريقة getClass () لكائن جافا
John Squirrels
مستوى
San Francisco

طريقة getClass () لكائن جافا

نشرت في المجموعة

ما هي طريقة 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. كخطوة تعليمية تالية، قم بتحديد فئة مخصصة واستدعاء هذه الطريقة لاختبار الكائنات المخصصة. سترحب بك هذه المشاركة دائمًا في حالة وجود أي مراجعات أو أدوات حظر. وحتى ذلك الحين، استمر في التعلم واستمر في النمو!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION