当我们在类的定义中,将某个属性的名字前面加上了两个下划线,表示该属性为私有属性,这是面向对象程序设计中________(封装性/继承性)的体现
举一反三
- 为了保护类里面的属性,可以把属性定义为私有属性,即在属性名的前面加上两个下划线或者添加用于设置或获取属性值的两个方法供外界调用。
- 在python类定义中,为了保护类的属性不被外界直接访问、将属性私有化,应该怎么做? A: 在属性名前加上private B: 在属性名前加上protected C: 在属性名前加两个下划线 D: 没办法实现
- 面向对象的程序设计的主要特征为封装性、继承性、多态性。
- 在基类中定义的属性或行为,被派生类继承之后,可以具有不同的数据类型或表现出不同的行为,这种特性被称为( )。 A: 封装性 B: 继承性 C: 多态性 D: 属性
- 下列有关属性的说法错误的是 A: 通过属性能获取类中private字段的数据 B: 当定义属性时,若仅包含get访问器,则表示该属性为只读属性 C: 属性的访问形式是“字段名.属性名” D: 属性体现了类的封装性