| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > вынести класс |
| Автор: stschurik 28.3.2007, 21:04 | ||||
нужно класс Rss вынести из класса News в этот же пакет или другой, но чтобы нельзя было обращаться к методу Load вот так Rss.Load(); в классе Main. А вот так чтобы было можно обращаться News.Rss.Load(); в классе Main
и вот
всем заранее спасибо. |
| Автор: nornad 28.3.2007, 21:54 |
| Если тебе нужен именно способ работы через классы, а не через объекты, то вынести RSS не выйдет. Статический вложенный класс обязан объявляться внутри класса, которому принадлежит. Не говоря уже о переносе в другие пакеты. Если ты хотел вынести RSS из News для того, чтобы исходник был поменьше размером, то сделай так:
Хм... пришло в голову, что в такой же схеме можно в News определить статичное поле RSS класса RssLoader, который реализует нестатичный метод Load() с правами доступа пакета. Думаю, это именно то, что тебе надо. |