A.子类可以继承所有父类的非私有属性和非私有方法
B.每次类的继承只能继承一个父类
C.继承使得对象与对象之间建立了联系
D.在编写代码的时候,父类以及子类的代码位置没有要求
第1题
A.子类可在父类的基础上,增添新的属性以及方法
B.通过继承,子类可以获得父类的全部功能
C.当A类继承B类时,它将自动获得B类的所有属性和方法。A类称为父类,B类称为子类
D.子类可以重写从父类继承来的方法
第3题
务相同的对象构成类,类中的每个对象称为该类的(C)。对象的状态只能通过该对象的(D)才能改变。模板类是一种数据抽象,它把(E)当作参数,可以实现类的复用。在类的继承结构中,位于上层的类叫做基类,其下层的类则叫做(F)类。若在类A的定义中声明类B是其友元类,则类B可以直接使用类A的私有数据成员,反之,类A(G)直接使用类B的私有数据成员。
第5题
C.不能用抽象类去创建对象。
D.接口和抽象类是同一个概念。
A.抽象类中可以有非抽象方法。 B.如果父类是抽象类,则子类必须重写父类所有的抽象方法。
C.不能创建 抽象类的 对象。
D.接口和抽象类是同一个概念。
第6题
A.派生类可以继承多个基类的方法和属性。
B.派生类必须通过base关键字调用基类的构造函数
C.继承最主要的优点是提高代码性能
D.继承是指派生类可以获取其基类特征的能力。
第7题
A.在Python中,Mixin可以给一个类增加多个功能,避免设计复杂的多层次继承关系
B.在Python中,类可以通过继承、多重继承、组合、Mixin等方式进行代码的复用
C.在Python中,在创建子类的时候,父类必须包含在当前文件中,且位于子类前面
D.在Python中,可以重写所有的钩子函数
第8题
A.将类的属性切换为私有属性,只需要在属性的名称前加上双下划线
B.在Python的类的内部定义中,所有以双下划线开始的命名都会被翻译成前面加单下划线和类名的形式
C.Python并不直接支持将类属性声明为私有属性
D.类的私有属性在外界以及类的内部都无法访问
第9题
A.构造函数先调子类再调父类,析构函数先调子类再调父类
B.构造函数先调父类再调子类,析构函数先调子类再调父类
C.构造函数先调父类再调子类,析构函数先调父类再调子类
D.构造函数先调子类再调父类,析构函数先调父类再调子类
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!