1700466961
public interface IProject{
1700466962
1700466963
//增加项目
1700466964
1700466965
public void add(String name,int num,int cost);
1700466966
1700466967
//从老板这里看到的就是项目信息
1700466968
1700466969
public String getProjectInfo();
1700466970
1700466971
//获得一个可以被遍历的对象
1700466972
1700466973
public IProjectIterator iterator();
1700466974
1700466975
}
1700466976
1700466977
这里多了两个方法,一个是add方法,这个方法是增加项目,也就是说产生了一个对象后,直接使用add方法增加项目信息。我们再来看其实现类,如代码清单20-5所示。
1700466978
1700466979
代码清单20-5 项目信息
1700466980
1700466981
public class Project implements IProject{
1700466982
1700466983
//定义一个项目列表,说有的项目都放在这里
1700466984
1700466985
private ArrayList<IProject>projectList=new ArrayList<IProject>();
1700466986
1700466987
//项目名称
1700466988
1700466989
private String name=””;
1700466990
1700466991
//项目成员数量
1700466992
1700466993
private int num=0;
1700466994
1700466995
//项目费用
1700466996
1700466997
private int cost=0;
1700466998
1700466999
public Project(){
1700467000
1700467001
}
1700467002
1700467003
//定义一个构造函数,把所有老板需要看到的信息存储起来
1700467004
1700467005
private Project(String name,int num,int cost){
1700467006
1700467007
//赋值到类的成员变量中
1700467008
1700467009
this.name=name;
1700467010
[
上一页 ]
[ :1.700466961e+09 ]
[
下一页 ]