У меня есть файл с двумя классами, и меня попросили отделить второй класс от отдельного файла. Я не знаю, как это сделать, и мне интересно, будет ли программа работать. Должен ли я включить их в один проект или как я смогу еще сделать работу программы?Как я могу отделить классы от разных файлов?
ответ
Конечно, вы можете выделить 2 класса, и все равно они будут работать нормально. Просто убедитесь, что вы импортируете один класс в другой с помощью оператора import.
Например, у вас есть исходный Java-файл с именем "MyClaas.java" с 2 классов Java, как показано ниже:
Файл: MyClass.java
public class MyClass{
........
........
}
class AnotherClass{
........
........
}
Все, что вам нужно сделать, это переместить AnotherClass класс в отдельный исходный файл с именем с именем, таким же, как имя класса, то есть «AnotherClass.java» (не забудьте отметить класс как открытый в нем).
Ваша окончательная структура кода должна быть примерно такой.
Файл: MyClass.java
import AnotherClass;
public class MyClass{
private AnotherClass c1=new AnotherClass();
........
........
}
Файл: AnotherClass.java
import MyClass;
public class AnotherClass{
private MyClass c1=new MyClass();
........
........
}
Вы можете получить доступ к методам класса MyClass из AnotherClass с помощью переменной экземпляра "c1", как этот c1.doSomething ();
Прежде всего, сообщество не сможет вам помочь, если вы не разместите свой код или, по крайней мере, свои попытки. Также вам нужно объяснить вашу проблему.
В любом случае, насколько я понимаю ваш вопрос, тогда просто поместите их в один и тот же проект, программа должна уметь работать и не забывать импортировать этот класс в основной класс.
- 1. Как я могу отделить два разных div?
- 2. Как я могу отделить значение от разных массивов?
- 3. Как я могу отделить байт от символа?
- 4. Как я могу отделить себя от Json.Net?
- 5. Как отделить HTML-кнопку и логику JavaScript от разных файлов
- 6. Как отделить журналы от разных пакетов
- 7. Как отделить один график от разных графиков?
- 8. Как отделить данные от разных столбцов sql?
- 9. Ember.js: Как я могу отделить мои взгляды от моих контроллеров?
- 10. Как я могу отделить SQL от моего PHP?
- 11. Как отделить команды от файлов Vorpal.js
- 12. Как отделить несколько файлов от отдельных столбцов?
- 13. Как отделить объекты JavaScript от нескольких файлов
- 14. Как отделить код CUDA от нескольких файлов
- 15. Как успешно отделить эти классы
- 16. Могу ли я отделить сеть от сопоставления с помощью RestKit?
- 17. как я могу отделить данные от ввода с помощью php
- 18. Как я могу отделить экземпляры отдельных символов от поля строки
- 19. Как я могу отделить поля в JSP от текстового файла?
- 20. Как я могу отделить часть JNI от приложения Android?
- 21. Как я могу отделить частичные/неправильные теги от ввода?
- 22. Как я могу отделить области с поплавками друг от друга?
- 23. Как я могу отделить список SQL-запросов от файла?
- 24. Как я могу отделить цифры от целого числа с C++?
- 25. Как я могу отделить зависимости от моего контроллера?
- 26. Использование XSLT, как я могу отделить узлы от их значения?
- 27. Скребковый текст связан, как я могу отделить?
- 28. Как отделить файлы от папок?
- 29. Как отделить сущности от методов?
- 30. Python + Twisted ... импортирует классы из разных файлов?
Предлагаю, сначала вы просмотрите [этот учебник] (https://docs.oracle.com/javase/tutorial/java/javaOO/index.html) –
Не следует ли это делать, когда вы скомпилируете файлы by jvm? Кстати, вы не упомянули, какой язык, какой IDE и какая ОС. – CyprUS