public class ConstructorUsage {
public void personConstructor() {
Person defaultConstructor = new Person();
Person minimalConstructor = new Person("a name", new EntityAddress("street", "city"));
}
public void employeeConstructor() {
Employee defaultConstructor = new Employee();
Employee fullConstructor = new Employee("a name", new EntityAddress("street", "city"), 2.0);
Employee minimalConstructor = new Employee("a name", new EntityAddress("street", "city"));
}
public void entityAddressConstructor() {
EntityAddress defaultConstructor = new EntityAddress();
EntityAddress allConstructor = new EntityAddress("street", "city");
EntityAddress minimalConstructor = new EntityAddress("street");
}
public void companyConstructor() {
Company defaultConstructor = new Company();
CompanyId cid = new CompanyId(42,'a');
Company allConstructor = new Company(cid,"myBrand", new java.util.HashSet());
Company minimalConstructor = new Company(cid,"myBrand");
}
public void productConstructor() {
BrandProduct defaultConstructor = new BrandProduct();
BrandProduct minimalConstructor = new BrandProduct("id");
BrandProduct fullConstructor = new BrandProduct("id", "a name");
}
}