Propiedad de la clase interna que tiene el tipo genérico de la clase externa

Tengo un elemento de clase que se utilizará como tipo genérico en la siguiente clase:

abstract class AbstractClass<I extends Item, V extends AbstractClass.Inner> {
    abstract class Inner {
        I item;
    }
}

Entonces subclase AbstractClass también su interior con la página que se extiende artículo mencionado más arriba:

class ImpClass extends AbstractClass<Page, ImpClass.Inner> {
    class Inner extends AbstractClass.Inner {
        void method(){
             // Setup item
             // Printout class of item, which is Page
             item.callMethodOfPage(); // won't compile without conversion to Page
        }
    }
}

Teóricamente, el elemento en ImpClass.Inner debería ser Page y tiene el método solo en Page . ¿Es porque estoy perdiendo algo?

Respuesta 1

Mi programa Java utiliza la dirección sin formato de GitHub para acceder a un archivo de versión para obtener la última versión. Esta dirección tiene el formato https://raw.github.com/user/repository/branch/version_file Durante las pruebas ...

Estoy haciendo una versión muy básica del viejo juego Asteroids en javaFX para volver a la programación. Al generar asteroides y viñetas (que son objetos de las clases) los mantengo en una Lista. Soy ...

¿Alguien sabe de alguna manera en powermock que pueda probar un constructor y burlarse de los métodos que el constructor llama? es decir, tengo una clase como esta; public class myClass {public myClass () {...

Tengo un proyecto en Intellij IDEA 11.1.3 que funciona y es totalmente increíble. Sin embargo, ahora quiero exportarlo a un archivo WAR, así que fui Módulo-> Grails-> ejecutar objetivo -> <prueba de guerra> y ...