Java面试宝典(2010版)---代码查错(11个)

1、错误。abstract 方法只能以分号结尾且不带{}

 2、错误。局部变量前不能放任何修饰符,可放final。

3、错误。abstract的方法是不能被private修饰的,因为它是让之类实现的。

4、错误。final修饰为常量,常量不能被更改

5、正确。因为final修饰的是参数o,但是方法里修改的是o的成员变量,而不是o。

6、正确。int默认值是0。

7、错误。final没有默认值。

8、错误。在静态方法中只能访问类中的静态成员跟静态方法,不能直接访问类中的实例变量跟实例方法。可以采用s.doSomething()。

9、正确。类名不要一定要跟文件名相同,但是public class必须要和文件名相同。

10、错误。class C中的x没有明确是父类继承的还是接口的。父类的可用super.x明确,接口的可用A.x明确。

 11、错误。接口可继承多个接口。错误在于Rollable里的"Ball ball = new Ball("PingPang");"。因为,任何在interface里声明的接口变量(成员变量),默认为public static final。也就是说Rollable里的:"Ball ball = new Ball("PingPang");"=public static final Ball ball = new Ball("PingPang");然而,play方法里的ball是来自Rollable接口的,是属于final修饰的,不能被改变。

猜你喜欢

转载自www.cnblogs.com/Tibbers/p/12708836.html