Как я могу использовать объект за пределами объявленной области? - PullRequest
0 голосов
/ 22 сентября 2018

Например, если у меня есть класс Student и объект ученика внутри него со значением 5, также есть некоторые методы получения и установки

public class Student {
    int age;

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
    public static void run() {
        Student stud = new Student();
        stud.setAge(5);
    }
}

И у меня есть другой класс с именем getStudent

public class GetStudent {
    int studAge = stud.getAge;
}

Теперь это, очевидно, дает мне ошибку.Есть ли способ получить доступ к объекту Stud и его методам вне класса?

1 Ответ

0 голосов
/ 22 сентября 2018

Если вы всегда хотите получить доступ к объекту Student только с помощью метода public static void run(), ознакомьтесь с шаблоном проектирования Singleton.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...