![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
关于类的属性,下列选项中错误的是()。
A.将类的属性切换为私有属性,只需要在属性的名称前加上双下划线
B.在Python的类的内部定义中,所有以双下划线开始的命名都会被翻译成前面加单下划线和类名的形式
C.Python并不直接支持将类属性声明为私有属性
D.类的私有属性在外界以及类的内部都无法访问
A.将类的属性切换为私有属性,只需要在属性的名称前加上双下划线
B.在Python的类的内部定义中,所有以双下划线开始的命名都会被翻译成前面加单下划线和类名的形式
C.Python并不直接支持将类属性声明为私有属性
D.类的私有属性在外界以及类的内部都无法访问
A.如果一个类属性名是以两个下划线开头,则该类属性是私有属性
B.类中的私有属性只能在类内访问
C.类中的私有属性可以在类外访问,但不能直接用私有属性名
D.类中的方法不可以有默认参数值
A.类中的私有属性只能在类内访问
B.类中的方法不可以有默认参数值
C.如果一个类属性名是以两个下划线开头,则该类属性是私有属性
D.类中的私有属性可以在类外访问,但不能直接用私有属性名
A.属性是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性
B.属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏
C.要定义只读属性只需在属性名前加上readonly关键字
D.在C#的类中不能自定义属性
A.封装就是将属性私有化,提供共有的方法访问私有属性
B.属性的访问方法包括setter方法和getter方法
C.setter方法用于赋值,getter方法用于取值
D.包含属性的类都必须封装属性,否则无法通过编译
A.封装就是将属性私有化,提供公有的方法访问私有属性
B.属性的访问方法包括setter方法和getter方法
C.setter方法用于赋值、getter方法用于取值
D.类的属性必须进行封装,否则无法通过编译
A.子类既可直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
A.类的封装是指在定义一个类时,将类中的属性私有化
B.对类进行封装后,类的私有属性只有在类的内部才能直接访问
C.外界在访问类的私有属性,要通过类提供的公有的方法
D.以上都不对
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!