Импортировать переменную для класса в другой класс - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу перевести переменную из класса FenJeu в другой класс FenInfos. Переменные butrouge и butbleu должны перейти от FenJeu к классу с именем FenInfos.

FenJeu класс :

public class Joueurs extends JLabel {
        public int butrouge = 0;
        public int butbleu = 0;

            if(xba < 130 && yba > 447 && yba < 607) {
                butbleu = butbleu + 1;
            }
            if(xba > 1564 && yba > 447 && yba < 607) {
                butrouge = butrouge + 1;
             }

Должен ли я поместить переменные в открытое поле?

Ответы [ 2 ]

1 голос
/ 02 апреля 2019

Насколько я понимаю ваш вопрос, вы хотите получить доступ к своим переменным из другого класса.

Вы можете попробовать импортировать ваш класс, а затем, используя функции получения, вы можете получить эти переменные в любые классы, которые вы хотите. Либо используйте наследование, либо импортируйте этот класс и вызовите функцию из этого класса, которая извлечет это значение и сохранит его в этом непосредственном классе.

Ссылка для импорта

PS - класс FenJeu - код, который вы там поместите, не будет работать, если вы не поместите эти условия в функцию.

0 голосов
/ 02 апреля 2019

Предположим, это ваш первый класс, и другие классы также находятся в том же пакете

package testDataTrial;

public class TestDate { 

public int test = 0;

public void dummyMethod() {
    // method content
}

Во втором классе вы можете создать объект для класса. из которых вы муравей для доступа к переменным. а затем обработайте переменную, выполнив Object.Variable / Method

package testDataTrial;

public class TestTwo {


public static TestDate td = new TestDate();

 public static void main(String[] args) {
    // TODO Auto-generated method stub
    td.test = 1;
    td.dummyMethod();
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...