1、对象多态性指的是下列哪一种现象?( D )
A.显示不同对象的同名字段成员,会得到不同的显示结果
B.显示同一对象的不同字段成员,会得到不同的显示结果
C.调用同一对象的不同方法成员,会得到不同的处理结果
D.调用不同对象的同名方法成员,会得到不同的处理结果
2、Java语言重点关注下列哪种形式的对象多态性?( D )
A.同类多个对象之间的多态
B.不同组合类对象之间的多态
C.组合类对象和包装类对象之间的多态
D.同一类族不同对象之间的多态
3、下列关于对象替换与多态的描述中,错误的是( D )。
A.对象替换与多态的基础是子类与超类之间具有相似性
B.通过类的继承与扩展可以实现类代码的重用
C.对象替换与多态的目的是为了提高程序中算法代码的重用性
D.通过对象替换与多态可以实现类代码的重用
4、定义如下的超类A和子类B:
class A {
public void fun( ) { … } // 代码省略}
class B extends A {
public void fun( ) { … } // 重写fun(),代码省略}
按如下形式创建一个子类B的对象,然后调用其方法成员fun():
B b = new B(); b.fun();
上述调用方法成员fun()的执行过程是( B )。
A.先执行类A定义的fun(),再执行类B重写的fun()
B.执行类B重写的fun()
C.先执行类B重写的fun(),再执行类A定义的fun()
D.执行类A定义的fun()
5、下列哪种场合不应该使用内部类?( B )
A.当希望将若干个类归成一组管理时,可以将它们集中定义到某个外部类中
B.当一个类被广泛使用的时候,可以将该类定义成某个类的内部类
C.当只被某一个类使用的时候,可以将类定义成该类的内部类
D.当希望访问某个类的私有成员时,可以将类定义成该类的内部类
6、下列关于局部类的描述中,错误的是( B )。
A.局部类访问外部类的成员时不受权限控制
B.局部类可以访问所在方法中的所有形参和局部变量
C.方法中的局部类和局部变量一样,不能设定访问权限
D.局部类主要用于在某个方法内部使用,其他地方不需要使用这个类
7、下列关于抽象方法的描述中,正确的是( B )。
A.抽象方法没有形参列表 B.抽象方法没有方法体
C.抽象方法没有返回值类型 D.抽象方法没有方法名
8、接口是一种特殊的抽象类,其成员中不能包含( D )。
A.public静态方法 B.public静态只读字段 C.public抽象方法 D.protected抽象字段
9、类实现接口,其主要目的是为了( C )。
A.继承接口中的字段成员 B.继承接口中的静态成员
C.继承接口中的方法签名 D.继承接口中的方法成员
10、下列关于继承类和实现接口的描述中,正确的是( B )。
A.类只能单继承,接口只能单实现
B.类只能单继承,接口可以多实现
C.类可以多继承,接口只能单实现
D.类可以多继承,接口可以多实现