package test.robot;
public class robot {
public String name;
public String color;
public double height;
public double width;
public double weigth;
public robot(String name,String color,double height,double width,double weigth){
this.name=name;
this.color=color;
this.height=height;
this.width=width;
this.weigth=weigth;
}
public void Speak(String msg){
System.out.println(msg);
}
public static void main(String[] args){
//robot robot0=new robot("robot0","red",14.1,45.3,233.9);
//robot0.Speak("Hello,World!");
robotFactory robotfactory = new robotFactory();
robot robot=robotfactory.getRobot(2);
robot.Speak("Hello,World! my name is "+ robot.name);
}
}
class robotFactory{
public robot getRobot(int robotType){
robot robot;
switch (robotType){
case 0:
robot=new robot("robot0","bolck",10,10,10);
break;
case 1:
robot=new robot("robot1","bolck1",20,20,20);
break;
case 2:
robot=new robot("robot2","bolck2",30,30,30);
break;
default:
robot=new robot("robot3","bolck3",40,40,40);
break;
}
return robot;
}
}
javac robot.java
java robot