下列注释的哪两个代码是错误的(无法通过编译)? 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】 } }