package domain.product;
import java.util.ArrayList;
import java.util.Collection;
public class JointProduct extends Product {
public float discountPercentage;
public Collection<Product> Products = new ArrayList<Product>();
public JointProduct(String name, float discountPercentage){
super(name);
super.name = name;
super.price = 0;
this.discountPercentage = discountPercentage;
}
/*public JointProduct(String name, float discountPercentage,Collection<Product> products){
}*/
public void addProduct(Product product){
if(product != null){
Products.add(product);
}
}
public boolean removeProduct(Product product){
if(product != null){
Products.remove(product);
return true;
}
else{
return false;
}
}
/*public Collection<Product> getProducts(){
}*/
public float getPrice(){
return this.getPrice();
}
public String toString(){
return "JointProduct [name="+this.name+",price="+this.price+",discountPercentage="+this.discountPercentage+"]";
}
@Override
public JointProduct deepCopy() {
// TODO Auto-generated method stub
JointProduct Copy = new JointProduct("name",0);
Copy.name = this.name;
Copy.price = this.price;
Copy.discountPercentage = this.discountPercentage;
return Copy;
}
}