Skip to content

Instantly share code, notes, and snippets.

Created September 18, 2010 07:02
Show Gist options
  • Save anonymous/585444 to your computer and use it in GitHub Desktop.
Save anonymous/585444 to your computer and use it in GitHub Desktop.
public class GenericsSample2 {
/** Parser */
public static abstract class Parser<M extends Model<M>> {
public abstract M parse();
}
/** Model */
public static abstract class Model<M extends Model<M>> {}
/** UserParser */
public static class UserParser extends Parser<UserModel>{
@Override
public UserModel parse() {
return null; // TODO
}
}
/** UserModel */
public static class UserModel extends Model<UserModel> {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment