在使用C#开发的程序中,一个类可以继承_类,实现___接口,横线处应填()。
A.1个,1个
B.多个,多个
C.1个,多个
D.多个,1个
A.1个,1个
B.多个,多个
C.1个,多个
D.多个,1个
第1题
A.在抽象类中,所有的方法都是抽象方法
B.继承自抽象类的非抽象子类必须实现其父类(抽象类)中的所有抽象方法
C.在接口中,可以有方法实现,抽象类中不能有方法实现
D.一个类可以从多个接口继承,也可以从多个抽象类继承
第2题
A.先创建类再创建对象
B.先创建对象再创建类
C.通过类调用字段和方法(字段和方法都是非静态的)
D.通过对象调用字段或方法(字段和方法都是非静态的)
第4题
对于违反里氏替换原则的两个类A和B,可以采用的候选解决方案中,正确的是()。
A.尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程 B.创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题 C.将B到A的继承关系改成组合关系 D.区分是“Is-a”还是“Has-a”。如果是Is-a,可以使用继承关系,如果是Has-a,应该改成组合或聚合关系
第5题
如果在程序中使用Swing,则小程序应该从哪一个类继承? ()
A.java.applet.Applet
B.javax.swing.JApplet
C.任何一个
D.两个都不是
第6题
A.封装是将数据和基于数据的操作封装成一个整体对象,通过接口实现对数据的访问和修改
B.继承关系中共有的类属性特征均需在父类和子类中进行说明
C.多态使得一个类实例的相同方法在不同情形有不同表现形式
D.多态机制使具有不同内部结构的对象可以共享相同的外部接口
第7题
A.抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口
B.在抽象类中可以没有抽象方法
C.实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。接口中的方法都不能被实现
D.接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值
第10题
●以下关于类继承的说法中,错误的是(6)。
(6)A.通过类继承,在程序中可以复用基类的代码
B.在继承类中可以增加新代码
C.在继承类中不能定义与被继承类(基类)中的方法同名的方法
D.在继承类中可以覆盖被继承类(基类)中的方法
第11题
●以下关于类继承的说法中,错误的是(48)。
(48)A.通过类继承,在程序中可以复用基类的代码
B.在继承类中可以增加新代码
C.在继承类中不能定义与被继承类(基类)中的方法同名的方法
D.在继承类中可以覆盖被继承类(基类)中的方法