Это результат вызова метода toString(), унаследованного от Object. То что вы видите - реализация по-умолчанию, Full-qualified-name + @ + адрес объекта в памяти. Вам нужно переопределить этот метод у Person
@Override
String toString() {
return stringFamily + stringFirstName + stringSecondName;
}
Но не принято использовать toString() для "бизнес-логики" или отображения пользователю. Лучше сделать формат отдельно, считается, что toString() может быть в любой момент изменён и это не должно повлиять на работу приложения.
Ещё пару замечаний по коду:
* B Java не принято писать тип в имени переменной.
* Члены класса не нужно инициализировать null'ами.
* Почитайте про 4p (public, protected, private, package-private).
* Не делайте публичные поля-данные, делайте геттеры и сеттеры. А лучше делайте immutable структуры.
* Почитайте про конструкторы.
* Когда-нибудь вы захотите положить свои Person'ы в HashMap/HashSet. Почитайте про методы equals() и hashCode().