Передача данных между классами java
я хочу переменную id , которую возвращает метод receivedId , передать новому классу. Для этого, как я понимаю, в новом классе нужно создать объект класса Recieve , но дальше я подвис.
Пример передачи данных между классами:
Создаём объекты классов class1 и class2 . Получаем id объекта class1 . Задаём полученное значение для поля id объекта class2 .
Можно передать таким образом.
В моем случае я обошелся созданием public статической переменной в классе (откуда получаю значение). Далее присовил это значение этой переменной. В другом классе где нужно получить значение я получаю значение из неё.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.11.43304
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Доступ к переменной из другого класса в Java
В этом руководстве показано, как вызвать переменную из другого класса в Java. Мы включили несколько примеров программ, которым вы можете следовать при выполнении этого проекта.
Доступ к статическим переменным в Java
Переменная определяется как имя, используемое для хранения значения любого типа во время выполнения программы. В Java переменная может быть статической, локальной или экземплярной. Если переменная статическая, мы можем получить к ней доступ, используя имя класса. Если переменная является экземпляром, мы должны использовать объект класса для доступа к переменной. Давайте разберемся дальше на примерах, которые у нас есть.
В приведенной ниже программе мы получаем доступ к статической переменной класса Test в SimpleTesting , используя имя класса. Видите ли, мы не создали объект класса; так мы можем получить доступ к статическим переменным в любом месте исходного кода Java.
Доступ к переменным экземпляра в Java
Здесь мы получаем доступ к переменным экземпляра из другого класса. Видите ли, мы использовали объект класса Test для доступа к его переменной экземпляра. Вы можете получить доступ к переменным экземпляра только с помощью объекта класса. Посмотрите пример программы ниже.
Доступ к переменным в подклассе в Java
Предположим, класс наследует другой класс; переменные родительского класса становятся неявно доступными внутри подкласса. Вы можете получить доступ ко всем переменным, используя объект подкласса, и вам не нужно создавать объект родительского класса. Этот сценарий происходит только при расширении класса; в противном случае единственный способ получить к нему доступ — использовать подкласс.
Как использовать переменную одного класса, в другом в Java?
Я просто работаю над некоторыми вещами как практика для экзамена, который я придумал, но одна вещь, с которой я не могу разглядеть, использует переменную, принадлежащую одному классу, в другом классе.
У меня есть класс курса и класс Студента. Курс класса хранит все разные курсы, и то, что я просто хочу, это использовать название курса в классе Student.
Вот мой класс курса:
Я правильно использую ‘ extends‘ в рамках курса? Или это не нужно?
В моем конструкторе для Студента я пытаюсь назначить «курсTitle» из класса Course, переменной «studentCourse». Но я просто не могу понять, как это сделать!
Как правильно передать значение поля класса в другой класс
И вот второй класс из которого я пытаюсь передать значение.
Я понимаю, что до нажатия кнопки поле класса TestActionListener messages — null. В итоге именно это значение передаются через метод в другой класс. Почему так?
Ответы (1 шт):
Это первый actionListener.
Это второй actionListener. И после этого вы хотите, чтобы они были одинаковыми? В одном классе вы создаете экземпляр класса TestActionListener , в другой вы передаёте уже созданный экземпляр. И тогда всё заработает.