@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 методов или конструкторов класса. Каждый из этих подходов имеет свои особенности и может быть использован в зависимости от требуемой логики и структуры вашей программы.