更多“对于Python类中的私有成员,可以通过“对象名._类名__私有成员名”的方式来访问。 ”相关问题
  • 第1题:

    派生类继承基类的私有成员可以通过基类的公有成员来访问


    正确

  • 第2题:

    若类X是类Y的友元类,则下列访问关系中()是正确的

    A.类X的成员不能访问类Y的私有成员

    B.类X的成员可以访问类Y的私有成员

    C.类Y的成员可以访问类X的私有成员

    D.仅类Y的公共成员可访问类X的私有成员


    类X的成员可以访问类Y的私有成员

  • 第3题:

    56、派生类由protected方式继承基类成员,则 ()

    A.基类中的私有成员成为派生类中的私有成员。

    B.基类中的保护成员成为派生类中的私有成员。

    C.基类中的公有成员成为派生类中的私有成员。

    D.基类中的公有成员成为派生类中的保护成员。


    (1)在派生类中,基类的公有成员、保护成员的访问属性都变成了保护的。 (2)在保护继承方式下,派生类中仍可以访问基类的公有成员和保护成员,但基类的私有成员是无法访问的。 (3)派生类对象只能访问派生类的公有成员,不能访问基类的任何成员。

  • 第4题:

    3、一个类中的公有(public)性质的静态数据成员,以下()访问方式是错误的。

    A.对象名.静态数据成员名 

    B.指向对象的指针—>静态数据成员名

    C.类名::静态数据成员名

    D.类名.静态数据成员名


    B 解析:已知两个类R、S,类R中定义了一个私有方法F1和一个公有方法F2:类S中定义了一个公有方法F3,类S为类R的派生类。其中,访问控制包括:public(公有派生)、protected(保护派生)和private(私有派生)。基类中的访问权限在派生类中的继承关系如表3-7所示。由于类R中定义了一个私有方法F1,类的私有成员只有在本类中才能访问,因此选项中凡出现“可以访问F1”都是错误的,据此排除选项A、C。S是采用public继承方式从类R中派生而来,那么类R中的所有公有成员都是类S的公有成员,在程序中的任何位置均可被访问,因此选项B是正确答案。

  • 第5题:

    39、派生类继承基类的私有成员可以通过基类的公有成员来访问


    仍然是基类的私有成员