Ваше изображение показывает папки и исходные файлы Java. У нас есть одна папка A
, которая содержит файл child.java
, а другая папка A1
. A1
содержит исходный файл Java parent.java
.
Расположение исходных файлов (или файла классов) в файловых системах не создает и не объявляет отношения между классами.
Если вы хотите, чтобы класс parent
наследовал (от) класс child
(iaw: parent
наследует поля и метод от child
- странно в реальном мире, но возможно), вы должны объявить это отношение в исходный код Java Сохраняя ваши имена, файлы должны выглядеть так:
child.java
package A;
public class child {};
parent.java
package A.A1;
import A.child;
public class child extends parent {};
Примечание - соглашения об именах java настоятельно рекомендуют, чтобы имена пакетов были строчными, а имена классов начинались с заглавной буквы.