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

    Person name; 
    Person age; 
    .. 
} 

在這種用法,這是什麼意思人名年齡。當然,姓名和年齡數據類型是Person,但我無法理解我將如何在我的程序中使用的概念。 例如 如果由字符串名稱和INT年齡代替我的人的數據類型,我會在main方法使用像:Java類數據類型

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

但我們將如何使用個人數據類型那樣。 我已經在互聯網上搜索,但我無法找到任何有關。

回答

1

這是一個糟糕的(災難性的)設計決定。

相反,它應該像

class Person { 
    String name; 
    int age; 
} 

有使用內PersonPerson是合理的時候是可能性。看看下面的例子。

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不客氣。隨時upvote /接受答案。 –

+0

我已經嘗試過,但是之前賺了15個聲望系統說:) – redkit