안녕하세요,
김상형씨 책을 보면서 공부하고 있습니다.
예제 코드 중에 이런 부분이 있네요.

 public class MultiMedia extends Activity {
    class Example {
        Example(Class<?> acls, String aTitle) {
            cls = acls;
            Title = cls.getSimpleName() + " : " + aTitle;
        }
        String Title;
        Class<?> cls;
    }
    Example[] arExample = {
            new Example(mm_MPTest.class, "MediaPlayer의 간단한 사용법 연구"),
            new Example(mm_PlayAudio.class, "MP3 음악 재생기"),
            // ... 
    };

위 코드에서 Class<?> 코드가 궁금합니다. 이게 Generics와 관련이 있는 건 대충 알거 같은데,
혹시 Class<?>하고 Class<? extends Object>하고 같은건가요?

그리고 아래 배열문에 보면 mm_MPTest, mm_PlayAudio는 모두 Activity에서 상속되어 만들어진 클래스인데요,
mm_MPTest.class 라고 쓰는 것도 잘 이해가 안되네요. 이러면 해당 클래스를 반환하는 건가요? 클래스의 레퍼런스 같은건가요? +_+

미리 감사드립니다. m(__)m