Как передается ссылка на экземпляр класса в java?

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

от brook , в категории: Java , 2 месяца назад

Как передается ссылка на экземпляр класса в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от alisa.bahringer , 2 месяца назад

@brook 

В Java ссылка на экземпляр класса передается путем присваивания ссылки переменной.


Например, если у вас есть класс Person:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
public class Person {
    private String name;

    public Person(String name) {
        this.name = name;
    }

    public void sayHello() {
        System.out.println("Привет, меня зовут " + name);
    }
}


Вы можете создать экземпляр класса и передать его ссылку другим методам или классам:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
public class Main {
    public static void main(String[] args) {
        Person person = new Person("Иван");
        doSomething(person);
    }

    public static void doSomething(Person person) {
        person.sayHello();
    }
}


В данном примере мы создаем экземпляр класса Person, который хранит ссылку на объект. Затем мы передаем эту ссылку в метод doSomething, где вызываем метод sayHello через переданную ссылку.