Python面向对象程序设计-----2

时间:2022-12-15 20:20:01

1. (   )能够实现代码复用,是面向对象的基本特征之一.

2. 子类调用父类的方法可以使用(              )或者通过(             )方式来调用。

3. 下列说法正确的是:

A. 派生类可以继承并使用父类所有的成员

B. 派生类只能继承并使用父类的共有成员

C. 派生类无法继承并使用父类的私有成员

D. 派生类不能结成任何父类成员

4. 下列关于继承说法错误的是

A. Python只支持单继承

B. Python支持多继承

C. Python如果父类有相同方法名,调用时将从第一个继承的父类往后顺序搜索。

D. Python可以使用super()或“基类名.方法名()”的方式来实现

5. 编写一个动物类Animal,该类中包含一个构造器初始化动物的私有属性birthdate出生年份,对该私有属性进行封装。编写一个狗类Dog,作为Animal类的子类,该类中包含一个构造器初始化狗的颜色属性color和出生日期属性birthdate。同时提供对color类的封装。Dog类中还包括一个打印信息的方法printMessage。该方法能够打印出颜色和出生日期,例如狗的颜色是黑色,出生日期是2010