import java.util.Scanner;
/** Product */
abstract class Robot {
public abstract String getName();
public abstract String getDescription();
public abstract int getPower();
@Override
public String toString() {
return "robot: {\n\t" +
"name : " + getName() + "\n\t" +
"description : " + getDescription() + "\n\t" +
"power : " + getPower() + "\n}";
}
}
/** Type of product - Robot Type */
enum RobotType {
ROBOT_CLEANER
}
/** Concrete Product - Robot Cleaner */
class RobotCleaner extends Robot {
private String name;
private String description;
private int power;
public RobotCleaner(String name, String description, int power) {
this.name = name;
this.description = description;
this.power = power;