1:please create a Cycle interface and its implementation class Unicycle,Bicycle and Tricycle。create factorys for each type of class,and use them in you code。
[code=java]
interface Cycle
{
ride();
fix();
}
interface CycleFactory
{
createFactory();
}
class Unicycle implements Cycle
{
Unicycle
{
}
ride()
{
System.out.println("Unicycle riding...");
}
fix()
{
System.out.println("Unicycle being fixed successfully,you can use it again!");
}
}
class UnicycleFactory implements CycleFactory
{
createFactory()
{
return new Uincycle();
}
}
class Bicycle implements Cycle
{
Bicycle
{
}
ride()
{
System.out.println("Bicycle riding...");
}
fix()
{
System.out.println("Bicycle being fixed successfully,you can use it again!");
}
}
class BicycleFactory implements CycleFactory
{
createFactory()
{
return new Bicycle();
}
}
class Tricycle implements Cycle
{
Tricycle
{
}
ride()
{
System.out.println("Tricycle riding...");
}
fix()
{
System.out.println("Tricycle being fixed successfully,you can use it again!");
}
}
classTricycleFactory implements CycleFactory
{
createFactory()
{
return new Tricycle ();
}
}
public class CycleUser
{
public static useCycle(CycleFactory cycleFactory)
{
Cycle cycle = cycleFactory.createFactory();
cycle.ride();
cycle.fix();
}
public static void main(String [] args)
{
CycleUser.useCycle(new Uincycle());
CycleUser.useCycle(new Bicycle());
CycleUser.useCycle(new Tricycle());
}
}
[/code]
362

被折叠的 条评论
为什么被折叠?



