第一题
正确答案为B
解析
在执行new Alpha()时,会先执行父类的构造方法,在执行相应的子类的构造方法,所以此处会打印Base,在执行new Base()时,会直接执行Base中无参构造器的代码,再输出Base,所以选B
举例示范
父类为
子类
执行得到
说明子类在创建时先执行父类构造,然后执行自己的构造方法
当父类如果有有参构造没有无参构造时,子类继承父类那么子类必须在自己的无参构造中传入父类的有参 构造中的参数
然后编译直接报错,只有在子类的构造方法中传入父类的有参构造中的参数才不报错
第二题
该题答案为B
解析
第三题
答案为B
解析
接口中的成员变量都是常量,并且默认都被public final static
修饰,但是这三个单词可以省略,省略那一个都可以
第四题
答案为A
解析
总结
考察了数据类型的转换,小范围可以转大范围,大范围转小范围需要强转,byte<short<int<long<float<double<char,java默认小数点为double类型,正数全为int
第五题
该题选择B
解析
第六题
答案为BCD
解析
在加载类的时候静态内容先行加载到内存中的静态区中
第七题
答案为ABC