Помогите Как сделать общую переменную для двух разных классов?

  • Автор темы Автор темы Nippels
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Nippels

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Nippels
Допустим в классе main "On = 1", а в классе test при каком-либо условии "On = 0"

Как так сделать? :)
 
Вариант 1: Классы находятся в разных пакетах

Класс, где есть переменная On:
Java:
public class Class1 {
    public static int On;

    // Код, много кода
}

Класс, где нужно использовать эту переменную:
Java:
public class Class2 {
    public static void test() {
        if (Class1.On == 1) {
            // Код, много кода
        }
    }
}

P.S. При этом нужно в Class1 импортировать Class2.

Вариант 2: Классы находятся в одном пакете
Java:
class Class1 {
    static int On;

    // Код, много кода
}


Класс, где нужно использовать эту переменную:
Java:
public class Class2 {
    public static void test() {
        if (Class1.On == 1) {
            // Код, много кода
        }
    }
}
P.S. Class2 необязательно может быть и public. Это зависит от того, откуда этот класс вызывается.
 
Вариант 1: Классы находятся в разных пакетах

Класс, где есть переменная On:
Java:
public class Class1 {
    public static int On;

    // Код, много кода
}

Класс, где нужно использовать эту переменную:
Java:
public class Class2 {
    public static void test() {
        if (Class1.On == 1) {
            // Код, много кода
        }
    }
}

P.S. При этом нужно в Class1 импортировать Class2.

Вариант 2: Классы находятся в одном пакете
Java:
class Class1 {
    static int On;

    // Код, много кода
}


Класс, где нужно использовать эту переменную:
Java:
public class Class2 {
    public static void test() {
        if (Class1.On == 1) {
            // Код, много кода
        }
    }
}
P.S. Class2 необязательно может быть и public. Это зависит от того, откуда этот класс вызывается.
:)))) Спасибо)))
 
Чувак, такое ощущение, что ты чисто по туториалам без какой-либо базы кодишь. Ты даже основ Java не знаешь. Позалипай пока здесь: http://javarush.ru/
Изучишь Java Syntax, а там может и не будешь столь тупых вопросов задавать.
 
Чувак, такое ощущение, что ты чисто по туториалам без какой-либо базы кодишь. Ты даже основ Java не знаешь. Позалипай пока здесь: http://javarush.ru/
Изучишь Java Syntax, а там может и не будешь столь тупых вопросов задавать.
К сожалению - это правда) Я не шарю в Java вообще :) Но ничего не поделать, учусь...
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх