下列注释的哪两个代码(A,B,C,D)是错误的(无法通过编译)?class Father { private int money =12; float height; int seeMoney(){ return money ; //【代码1】 }}class Son extends Father { int height; int lookMoney() { int m = seeMoney(); //【代码2】 return m; }}class E { public static void main(String args[]) { Son erzi = new Son(); erzi.money = 300; //【代码3】 erzi.height = 1.78F; //【代码4】 }}A. 代码1B. 代码2C. 代码3D. 代码4