public class Paging extends PagingRequest { public static void main ( String[] args ) { Paging paging = new Paging(); PagingRequest pagingRequest = new PagingRequest(); System.err.println( "paging instanceof Paging = " + (paging instanceof Paging ) ); System.err.println( "paging instanceof PagingRequest = " + (paging instanceof PagingRequest) ); System.err.println( "paging.getClass().isAssignableFrom( PagingRequest.class ) = " + paging.getClass().isAssignableFrom( PagingRequest.class ) ); System.err.println( "paging.getClass().isAssignableFrom( pagingRequest.getClass() ) = " + paging.getClass().isAssignableFrom( pagingRequest.getClass() ) ); System.err.println( "pagingRequest.getClass().isAssignableFrom( Paging.class ) = " + pagingRequest.getClass().isAssignableFrom( Paging.class ) ); System.err.println( "pagingRequest.getClass().isAssignableFrom( paging.getClass() ) = " + pagingRequest.getClass().isAssignableFrom( paging.getClass() ) ); System.err.println( "paging.getClass().isInstance( pagingRequest ) = " + paging.getClass().isInstance( pagingRequest ) ); System.err.println( "pagingRequest.getClass().isInstance( paging ) = " + pagingRequest.getClass().isInstance( paging ) ); } }
|