问题的提出: 有些类很容易创建对象,直接调用其构造方法,例如Student student = new Student("1001","zhang",21); 之所以容易创建,因为其类成员都是基本数据类型或者封装类,或者字符串.但是如果对象的类成员还是对象,那么创建这个对象还需要产生该对象成员的具体对象. public class Unit1 { } public class QuestionProduct { Unit1 u1; Unit2 u2; Unit3 u
概念: 生成器模式也称之为建造者模式.生成器模式的意图在于将一个复杂的构建与其表示相分离,构建与产品分离. UML: Ibuild接口清晰地反映了创建产品Product的流程. 生成器模式涉及4个关键角色:产品(Product),抽象生成器(IBuilder),具体生成器(Builder),指挥者(Director). 代码演示: (1)定义1个产品类 public class Unit1{...} public class Unit2{...} public class Unit3{...}
一:单选题 下列哪一种叙述是正确的(D )A. abstract修饰符可修饰字段.方法和类B. 抽象方法的body部分必须用一对大括号{ }包住C. 声明抽象方法,大括号可有可无D. 声明抽象方法不可写出大括号 如下代码 package temp; public class Test { public int func() { static int i=0; //error成员函数不可以声明静态变量 i++; return i; } public static void main(String[