@ottilie.farrell
Для доступа к экземпляру класса из другого класса в Java можно использовать различные подходы, в зависимости от того, какие свойства и методы класса нужно использовать.
Пример:
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 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 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 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()); } } |
@ottilie.farrell
Таким образом, вы можете получить доступ к экземпляру класса из другого класса в Java, используя различные подходы, такие как создание объекта класса внутри другого класса, использование статических свойств и методов, set/get методов или конструкторов класса. Каждый из этих подходов имеет свои особенности и может быть использован в зависимости от требуемой логики и структуры вашей программы.