اسباب بازی سازی
پنجشنبه, ۱۵ آبان ۱۳۹۹، ۰۱:۱۱ ق.ظ
package ir.javacup.toyfactory;
public class Car extends Toy {
public Car(double basePrice,ToySize size)
{
super(basePrice,size);
}
public double getPrice()
{
ToySize hj=this.size;
//System.out.println(hj);
switch(hj)
{
case SMALL:
return 2*this.getBasePrice();
case MEDIUM:
return 2.5*this.getBasePrice();
case LARGE:
return 3*this.getBasePrice();
default:
return -1;
}
}
}
package ir.javacup.toyfactory;
public class Toy {
private double basePrice;
protected ToySize size;
public Toy(double basePrice,ToySize size)
{
this.basePrice=basePrice;
this.size=size;
}
public double getBasePrice()
{
return this.basePrice;
}
public double getPrice()
{
switch (size)
{
case SMALL:
return basePrice;
case MEDIUM:
return basePrice*(1.5);
case LARGE:
return basePrice*2;
default:
return -1;
}
}
public double getPrice(double discount)
{
return ((1.0)-discount/(100.0))*this.getPrice();
}
}
enum ToySize{
SMALL,LARGE,MEDIUM;
}
۹۹/۰۸/۱۵