【问题标题】:basic programming keeping track of objects java跟踪对象java的基本编程
【发布时间】:2013-10-31 00:40:18
【问题描述】:

public Person (String name, int age, boolean isFemale)

在我正在编写的程序中,我必须跟踪创建了多少 Person 对象。我还必须为所有人员的总年龄以及其中有多少是女性制作静态变量。如果有人至少可以为我指出正确的方向,那就太棒了,我不知道如何执行此步骤。

【问题讨论】:

  • 嗯,你试过什么?

标签: java object static


【解决方案1】:

您必须向您的类添加一些static 字段,这些字段将在创建新的 Person 对象时在构造函数中更新。 static 字段对于同一类的所有实例都是通用的。

例如:

private static personCount;
private static femaleCount;
public Person (String name, int age, boolean isFemale){
    personCount++
    ...
}

用缺少的女性计数代码填充 ...。

【讨论】:

  • 我们只能假设 user987339 的女性计数算法是专有的:)
  • 现在性别已经无关紧要了 :-)
  • 非常感谢,您为我指明了正确的方向,我能够弄清楚这一切。这是我的代码——你必须教我如何插入 sn-ps,就像你做的那样 public Person (String name, int age, boolean isFemale) { if (name == null) name = "Unknown"; this.name = 名称; this.age = 年龄;总年龄 += 年龄; this.isFemale = isFemale; if (isFemale == true) totalFemales++;总人数++; }
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-19
  • 2018-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-25
  • 1970-01-01
相关资源
最近更新 更多