1 请描述下列代码的运行结果

public class ExerciseTest {
	public static void main(String[] args){
		ExerciseTest f = new ExerciseTest();
	    System.out.println(f.add("4", "5"));
	}
	
	 public int add(int x, int y) {
		 return x + y;
	}
	public String add(String x,String y) {
		return x + y;
	}
}

2 关于构造方法,下面说法正确的是

A.构造方法不能带有参数

B.构造方法的名称必须和类名相同

C.构造方法可以定义返回值

D.构造方法不能重载

3 定义Tetris项目中的O类并测试

在今天的课上案例中已经定义了T型和J型方块对应的类,本案例要求模仿课上定义的T型方块的类T和J型方块的类J,来定义O型方块对应的类O。O型方块的形状如图-1中的红色方块。

图- 1