Как передать переменную из одного класса в другой java
Перейти к содержимому

Как передать переменную из одного класса в другой java

  • автор:

 

Доступ к переменной из другого класса в Java

Доступ к переменной из другого класса в Java

В этом руководстве показано, как вызвать переменную из другого класса в Java. Мы включили несколько примеров программ, которым вы можете следовать при выполнении этого проекта.

Доступ к статическим переменным в Java

Переменная определяется как имя, используемое для хранения значения любого типа во время выполнения программы. В Java переменная может быть статической, локальной или экземплярной. Если переменная статическая, мы можем получить к ней доступ, используя имя класса. Если переменная является экземпляром, мы должны использовать объект класса для доступа к переменной. Давайте разберемся дальше на примерах, которые у нас есть.

В приведенной ниже программе мы получаем доступ к статической переменной класса Test в SimpleTesting , используя имя класса. Видите ли, мы не создали объект класса; так мы можем получить доступ к статическим переменным в любом месте исходного кода Java.

Доступ к переменным экземпляра в Java

Здесь мы получаем доступ к переменным экземпляра из другого класса. Видите ли, мы использовали объект класса Test для доступа к его переменной экземпляра. Вы можете получить доступ к переменным экземпляра только с помощью объекта класса. Посмотрите пример программы ниже.

Доступ к переменным в подклассе в Java

Предположим, класс наследует другой класс; переменные родительского класса становятся неявно доступными внутри подкласса. Вы можете получить доступ ко всем переменным, используя объект подкласса, и вам не нужно создавать объект родительского класса. Этот сценарий происходит только при расширении класса; в противном случае единственный способ получить к нему доступ — использовать подкласс.

Передача данных между классами java

я хочу переменную id , которую возвращает метод receivedId , передать новому классу. Для этого, как я понимаю, в новом классе нужно создать объект класса Recieve , но дальше я подвис.

Denis's user avatar

 

Пример передачи данных между классами:

Создаём объекты классов class1 и class2 . Получаем id объекта class1 . Задаём полученное значение для поля id объекта class2 .

Можно передать таким образом.

Дмитрий Ирашин's user avatar

В моем случае я обошелся созданием public статической переменной в классе (откуда получаю значение). Далее присовил это значение этой переменной. В другом классе где нужно получить значение я получаю значение из неё.

Дмитрий Ирашин's user avatar

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.7.43281

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *