mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-26 00:11:26 +07:00
good code red: nested classes inheritance
This commit is contained in:
+15
-1
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user