Skip to content
Advertisement

Small problem where the IDE doesn’t recognize when a variable is passed from one class to another in Java [closed]

Doing a little test in Java: In a class called A, I created a simple variable called name, setting “John” as value:

JavaScript

In class B, I want this variable to be identified. So even writing the complete package import from class A in class B, and even writing in class B:

JavaScript

The IDE is unable to identify the variable name in the class A.

The IDE is Android Studio, and it’s an Android application that already has the AppCompatActivity extends, and doesn’t allow multiple inheritance.

Advertisement

Answer

For that to work, to you need to declare the variable as

  • static so that you can access it without an instance of A (which is what you are trying to do)
  • public in case that B is in a different package

…making the line look like this:

JavaScript
User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement