good code red: nested classes inheritance

This commit is contained in:
Anna Kozlova
2014-05-16 14:59:24 +04:00
parent 53b9222ced
commit 1e48abe578
2 changed files with 18 additions and 2 deletions
@@ -19,4 +19,18 @@ class AbstractSettings {
interface SomeInterface<T> {}
class Settings extends AbstractSettings implements SomeInterface<Settings.MyState> {
static class MyState implements State {}
}
}
//--------------------------------------------
class Records {
interface RecordCategory {
}
static abstract class Record<CATEGORY_TYPE extends RecordCategory> extends Records {}
static class ResultRecord extends Record<ResultRecord.Category> {
public enum Category implements RecordCategory {
kind();
}
}
}