2016-03-13 2 views
-1
Class Person { 

    Person name; 
    Person age; 
    .. 
} 

При таком использовании, что это значит Person имя и Person возраст. Конечно, имя и возрастные данные - это Личность, но я не понимаю понятия, как я буду использовать в своей программе. Например если тип данных я Person заменяется именем Струнного и ИНТ возраст, я буду использовать в основном методе, как:данных класса Java типа

Person p1 = new Person(); 
p1.name = "blabla"; 
p1.age = 30; 

Но как мы используем тип Person данных, как это. Я уже искал в Интернете, но я ничего не мог с этим поделать.

ответ

1

Это плохое (катастрофическое) решение.

Вместо этого он должен выглядеть

class Person { 
    String name; 
    int age; 
} 

Есть возможности при использовании Person в Person будет оправдано. Посмотрите на следующие примеры.

class Person { 
    Person manager; // Here, an employee could have another Person being its manager 
} 

class Person { 
    Person partner; // Here, a person could be married and have another Person as partner 
} 
+0

У меня есть четко understood.Thank вас за ответ. – redkit

+0

@redkit Добро пожаловать. Не стесняйтесь повышать/принимать ответ. –

+0

Я пробовал, но прежде, чем заработать 15 репутации системы сказал :) – redkit

Смежные вопросы