【发布时间】:2012-03-29 01:43:37
【问题描述】:
对于我的家庭作业,我们的任务是创建:
Person 具有变量 firstName, lastName, streetAddress, zipCode 和 phone 的类。
CollegeEmployee 扩展 Person 并添加 ssn, salary, 和 deptName。
Faculty 通过添加布尔值tenure 扩展CollegeEmployee。
最后但同样重要的是,Student 通过添加 GPA 和 major 扩展了 person。
在屏幕上显示一切看起来都不错,我将继续进行下一部分的任务,即在一个数组中创建 14 条记录(7 名学生、4 名员工和 3 名教职员工)。
3 个不同的类,具有多种数据类型,我终生无法弄清楚如何用它填充数组。这是我创建的第一个不是完全整数的数组。 Java 教程没有给我任何东西,虽然Java: Generic Static Multidimensional Arrays 有一些很棒的信息,但我现在无法理解。
我最初想创建array[14][10]——14 个变量,每个变量对应10 个对象——但我不能混合数据类型。那是我迷路的地方。
任何人对如何设计这个数组以及之后能够显示其中的值有什么建议吗?
任何提示和建议将不胜感激!
谢谢。
【问题讨论】:
-
您需要重新审视 OOP 基础知识。你所有的对象都是
Persons -
教员是大学雇员?不是在现实中;)
-
@Andreas_D - 我认为您需要查找“教师”。我不认为街上的人会走进来教课;)
-
OK:en.wiktionary.org/wiki/faculty - 就我和维基词典的理解而言,教师是职员或部门。一个人(大学雇员)可以是教员的成员。但多年来的含义可能已经改变;)
-
很公平,但在他使用它的上下文中(使用
tenure)我认为他的意思很明显;)也许FacultyMember代替了类名。当我想到“教师”时,我会想到老师而不是团队,所以如果我不考虑的话,我很容易在命名方面做出同样的飞跃。
标签: java arrays multidimensional-array