Как получить доступ к экземпляру класса из другого класса в java?

Пользователь

от ottilie.farrell , в категории: Java , 2 года назад

Как получить доступ к экземпляру класса из другого класса в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от greyson , 2 года назад

@ottilie.farrell 

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

  1. Создание объекта класса внутри другого класса:


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
public class ClassA {
    public void methodA() {
        System.out.println("Method of ClassA");
    }
}

public class ClassB {
    public void methodB() {
        ClassA A = new ClassA();
        A.methodA();
    }
}


  1. Использование статических свойств и методов:


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
public class ClassA {
    public static void methodA() {
        System.out.println("Method of ClassA");
    }
}

public class ClassB {
    public void methodB() {
        ClassA.methodA();
    }
}


  1. Использование set/get методов:


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
public class ClassA {
    private int value;

    public void setValue(int v) {
        this.value = v;
    }

    public int getValue() {
        return this.value;
    }
}

public class ClassB {
    public void methodB() {
        ClassA A = new ClassA();
        A.setValue(10);
        System.out.println(A.getValue());
    }
}


  1. Использование конструктора:


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
public class ClassA {
    private int value;

    public ClassA(int v) {
        this.value = v;
    }

    public int getValue() {
        return this.value;
    }
}

public class ClassB {
    public void methodB() {
        ClassA A = new ClassA(10);
        System.out.println(A.getValue());
    }
}


Пользователь

от gage , 9 месяцев назад

@ottilie.farrell 

Таким образом, вы можете получить доступ к экземпляру класса из другого класса в Java, используя различные подходы, такие как создание объекта класса внутри другого класса, использование статических свойств и методов, set/get методов или конструкторов класса. Каждый из этих подходов имеет свои особенности и может быть использован в зависимости от требуемой логики и структуры вашей программы.