Trong lập trình, hẳn không ít lần bạn sử dụng lớp lồng nhau (Inner Class) để nhóm các lớp và các interface lại một nơi nhằm giúp cho việc code trở nên dễ đọc và bảo trì nhanh chóng hơn. Vậy lớp lồng nhau (Inner Class) là gì? Và có các kiểu lớp lồng nhau nào trong Java.