У меня есть класс publi c, единственная функция которого publi c возвращает итератор объектов:
public class WikiExtractor implements Iterable<WikiPage>{
...
public Iterator startExtraction() {
Thread executor = new Thread(() -> startExtraction_0());
executor.start();
return new WikiIterator();
}
...
}
Теперь класс WikiPage является классом publi c в другой упаковке. Как запретить пользователю создавать объект WikiPage ? Помещает ли WikiPage в один пакет и делает его приватным единственным вариантом?