Уменьшить видимость при реализации интерфейса в Java

Я хотел бы создать класс A, реализующий интерфейс C и уменьшить видимость метода (объявленного в C), чтобы сделать его защищенным от внешнего мира, сделать один из методов в интерфейсе реализован в классе A как частный (уменьшая видимость в классе A). Я должен сделать это по соображениям безопасности, как я могу это сделать, есть ли обходной путь. Мы знаем, что по умолчанию интерфейс имеет публичные члены. Но для меня нет варианта, может кто мне поможет. Заранее спасибо.

- Итак, нет способа получить метод реализации класса из интерфейса и сделать его частным. И все классы, реализующие любой метод интерфейса, всегда будут иметь общедоступные методы?

8
задан David Prun 5 July 2011 в 19:52
поделиться