У меня проблема с пакетом по умолчанию.
По сути, моя структура проекта состоит из трех основных классов, которые расширяют один абстрактный класс в пакете под названием моделирование.
Вчера я сделал изменение имени в проекте, и теперь мои три основных класса автоматически помещаются в пакет по умолчанию, поэтому они не могут быть видны классом внутри пакета моделирования и наоборот.
Для следующего кода
import simulation.*;
class SSQSim extends Simulation{
}
Я получаю эти ошибки
«Этот класс должен реализовывать унаследованный абстрактный метод Simulation.stop (), но не может переопределить его, поскольку он не виден из SSQSim. Либо сделайте тип абстрактным, либо унаследуйте унаследованный метод»
«Тип симуляции не виден»
Заранее спасибо.
EDIT
Проблема в том, что мне не нужно использовать какие-либо другие пакеты. Это в основном домашнее задание, и правила подачи довольно строгие: во-первых, я должен представить пакет «симуляция», который содержит абстрактный класс «Симуляция» с некоторыми методами, которые можно реализовать с помощью других классов. Эта часть в порядке.
Затем мне нужно создать три класса, которые импортируют пакет «симуляция» и расширяют его класс «Симуляция». Они специально сказали не помещать эти классы в какую-либо упаковку. Сначала все работало нормально, но после того, как я переименовал проект. Эти классы внезапно переместились в пакет по умолчанию, и теперь они дают мне эти ошибки.