наследование предполагает, что подкласс является уточнением, а тут у тебя совсем другое. Если не хочешь грузить в конструкторе, вот, например, два варианта. Один - создать в классе Figure метод public static Figure loadFigure(), который будет грузить фигуру. Другой - создать внутри Figure внутренний класс Loader, можно даже с модификатором public, а обращаться к нему можно будет извне по пути Figure.Loader. В обоих случаях тебе будут доступны все поля и методы класса Figure.
Но обычное структурированное программирование не подходит, чтобы писать большие приложения.
6 апр 2009 в 12:33