uper ()关键字来调用父类的构造函数。
8. 9.
10. 在 java 语言中有一个名__java.lang.Object_________的特殊类,所有的类都直接或间接地继承该类而得到。 11. 抽象类的子类不一定要实现父类中的所有方法。 (对) 12. 抽象类中的方法可以包含一般的普通方法,接口中的方法也可以包含一般的普通方法。错 13. 接 口 的 继 承 与 类 的 继 承 不 同 的 地 方 是 : _ 一 个 接 口 可 以 有 一 个 以 上 的 父 接 口 , 它 们 之 间 用 逗 号 隔 开 , 形 成 父 接 口 列 表 _____________________________________. 14. 类 Test1 定义如下: 1.public class Test1{ 2. 3. 4.} 将以下哪种方法插入行 3 是不合法的。 B ( ) public float aMethod(float a,float b){ }
A、public float aMethod(float a, float b,float c){ } B、public float aMethod(float c,float d){ } C、public int aMethod(int a, int b){ } D、private float aMethod(int a,int b,int c){ } 15. 关于以下程序段,正确的说法是( C
)
1. String s1=“a”+“b”; 2. String s2=new String(s1) ; 3. 4. 5. 6. if(s1==s2) System.out.println(“= = is succeeded”); if (s1.equals(s2)) System.out.println(“.equals() is succeeded”); B.行 4 执行,行 6 不执行 C.行 4、行 6 都不执行
A.行 4 与行 6 都将执行 C.行 6 执行,行 4 不执行
16. 下列关于构造方法的叙述中,错误的是: (C)
A. java 语言规定构造方法名与类名必须相同
B. C. D.
java 语言规定构造方法名没有返回值,也不用 void 声明 java 语言规定构造方法不可以重载 java 语言规定构造方法可以通过 new 自动调用。
17. 写出运行结果:
class First{ public First(){ aMethod(); System.out.println(“bbbbbb”); } public void aMethod(){ System.out.println(“cccccc”); } } Public class Second extends First{ Second(){
System.out.println(“dddddd”); } Public static void main(String[] args){ new Second(); System.out.println(“aaaaaa”); } } cccccc bbbbbb dddddd aaaaaa
18. 写出一个动物接口(Animal),有 eat() ,sleep()的方法,再写 Monkey,Tiger 两个类,分别实现 Animal 接口的方 法,并分别增加觅食方法 findfood()方法. 尽可能写的完善。 19. class Father { 20. private String name; 21. private int age; 22. 23. { 24. 25. 26. } 27. public void show() 28. { 29. 30. } 31. public String getName() 32. { 33. 34. } 35. } 36. 37. class Son extends Father 38. { 39. private int age; 40. public void SetAge(int age) 4