הנושא Reflection הוא אחד הנושאים הקשים יותר ללמידה. מדובר בנושא קלאסי שקיים בשפות תכנות רבות. נושא זה מכוסה באופן מאד יסודי בקורס ללימוד שפת התכנות Java ב-life michael academy. להלן הקישור לוידאו הראשון (ההקדמה) אשר פותח כחלק מסדרה של וידאו קליפים (אשר כלולים בקורס זה) לצורך מתן הסבר מפורט ויסודי לנושא זה.
לימוד Java
ה-Native Data Types בשפת התכנות ג׳אווה
כאשר תכנית בג׳אווה רצה, לכל ערך יש type. ה-types האפשריים נחלקים לשתי קבוצות. ה-Native Data Types זו קבוצה אחת. הקבוצה השניה היא קבוצת ה-types שקרויה Class Types והיא כוללת types שהוא אחד ה-classes/interfaces/enums אשר הוגדרו.