Project.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
- package com.company.section2;
- import java.util.ArrayList;
- /**
- * @author cbf4Life cbf4life@126.com
- * I'm glad to share my knowledge with you all.
- * 所有项目的信息类
- */
- @SuppressWarnings("all")
- public class Project implements IProject {
- //定义一个项目列表,说有的项目都放在这里
- private ArrayList<IProject> projectList = new ArrayList<IProject>();
-
- //项目名称
- private String name = "";
-
- //项目成员数量
- private int num = 0;
-
- //项目费用
- private int cost = 0;
-
- public Project(){
-
- }
-
- //定义一个构造函数,把所有老板需要看到的信息存储起来
- private Project(String name,int num,int cost){
- //赋值到类的成员变量中
- this.name = name;
- this.num = num;
- this.cost=cost;
- }
-
- //增加项目
- public void add(String name,int num,int cost){
- this.projectList.add(new Project(name,num,cost));
- }
-
- //得到项目的信息
- public String getProjectInfo() {
- String info = "";
-
- //获得项目的名称
- info = info+ "项目名称是:" + this.name;
- //获得项目人数
- info = info + "t项目人数: "+ this.num;
- //项目费用
- info = info+ "t 项目费用:"+ this.cost;
-
- return info;
- }
-
- //产生一个遍历对象
- public IProjectIterator iterator(){
- return new ProjectIterator(this.projectList);
- }
- }