• 2022-06-19
    设计一个类拥有一个特殊的数据成员,该数据成员能够被这个类的子类访问到,但不能 被不在同一个项目内的其他类访问。下面哪个设计可以满足该要求?( )
    A: 该数据成员访问权限设置为public
    B: 该数据成员访问权限设置为private。
    C: 该数据成员访问权限设置为protected
    D: 该数据成员不需要特殊的访问权限
  • C

    内容

    • 0

      类定义中关键字private、public和protected以后的成员的访问权限分别是 、 和 。如果没有使用关键字,则所有成员默认定义为 权限。具有 访问权限的数据成员才能被不属于该类的函数所直接访问。

    • 1

      ‍在用class定义一个类时,数据成员和成员函数的默认访问权限是public。‎

    • 2

      为了使类中的某个成员能被类的对象通过成员操作符访问,则把该成员的访问权限可以定义为()。 A: protected B: Public C: private D: static

    • 3

      将类的成员的访问权限设置为默认的,则该成员能被()访问。 A: 同一包中的类 B: 不同包中的类 C: 不能访问 D: 都不对

    • 4

      如果类使用默认访问权限控制符,则以下关于成员访问权限控制符说法正确的是()。 A: 当一个类的成员声明为protected时,同包中的任何其他类能够访问它 B: 当一个类的成员声明为private时,同包中的任何其他类能够访问它 C: 当一个类的成员声明为public时,不同包中的他类不能够访问它 D: 当一个类的成员声明为protected时,不同包中的子类可以访问该成员