Как инициализировать переменную другого класса в Java? - PullRequest
0 голосов
/ 04 мая 2018

У меня есть два класса, один - люди, и второй - человек. Теперь я создал класс людей как тип данных в классе человека, а имя переменной - это позиция

public person
{
  people position; 
}

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

Ответы [ 3 ]

0 голосов
/ 04 мая 2018

position будет инициализирован с null при создании нового экземпляра Person. Если вы хотите инициализировать его другим значением, вы можете написать конструктор и передать экземпляр Person (или подкласс Person) в конструктор и назначить экземпляр Person для position.

0 голосов
/ 04 мая 2018

Я не знаю деталей вашего класса People, поэтому я предполагаю, что он пуст, как этот

public class People {

}

public class Person {
    People position;
}

тогда, если вы ничего не делаете в конструкторе, реализация может выглядеть примерно так

Person newPerson= new Person();
newPerson.position=new People();
0 голосов
/ 04 мая 2018

Вы должны использовать общие правила именования:

public class Person {
    People position;
}

Тип данных, который вы используете для инициализации переменной position, равен People, потому что это тип данных, который вы определили как.

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