Project.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section2;
  2. import java.util.ArrayList;
  3. /**
  4.  * @author cbf4Life cbf4life@126.com
  5.  * I'm glad to share my knowledge with you all.
  6.  * 所有项目的信息类
  7.  */
  8. @SuppressWarnings("all")
  9. public class Project implements IProject {
  10. //定义一个项目列表,说有的项目都放在这里
  11. private ArrayList<IProject> projectList = new ArrayList<IProject>();
  12. //项目名称
  13. private String name = "";
  14. //项目成员数量
  15. private int num = 0;
  16. //项目费用
  17. private int cost = 0;
  18. public Project(){
  19. }
  20. //定义一个构造函数,把所有老板需要看到的信息存储起来
  21. private Project(String name,int num,int cost){
  22. //赋值到类的成员变量中
  23. this.name = name;
  24. this.num = num;
  25. this.cost=cost;
  26. }
  27. //增加项目
  28. public void add(String name,int num,int cost){
  29. this.projectList.add(new Project(name,num,cost));
  30. }
  31. //得到项目的信息
  32. public String getProjectInfo() {
  33. String info = "";
  34. //获得项目的名称
  35. info = info+ "项目名称是:" + this.name;
  36. //获得项目人数
  37. info = info + "t项目人数: "+ this.num;
  38. //项目费用
  39. info = info+ "t 项目费用:"+ this.cost;
  40. return info;
  41. }
  42. //产生一个遍历对象
  43. public IProjectIterator iterator(){
  44. return new ProjectIterator(this.projectList);
  45. }
  46. }