更多“在scala中,对保护(Protected)成员的访问比java更严格一些。因为它只允许保护成员在定义了该成员的的类的子类中被访问”相关问题
  • 第1题:

    下面描述中,错误的是()。

    A.在派生类中不可见的成员要变成可访问的,需要进行访问声明

    B.在基类定义的public成员在保护继承的派生类中可见,也能在类外被访问

    C.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问

    D.在基类定义的public和protected成员在保护继承的派生类中可见


    正确答案:BC

  • 第2题:

    以下四个关于类的访问控制的描述哪一个是错误的

    A、子类不能访问其父类的私有数据成员和成员函数

    B、子类的对象不能访问其父类的保护数据成员或者成员函数

    C、类的对象不能访问类的保护数据成员或者成员函数

    D、类的成员函数不能访问类中的私有数据


    参考答案:D

  • 第3题:

    在公有派生时,派生类中定义的成员函数只能访问原基类的( )。

    A.私有成员、保护成员和公有成员

    B.保护成员和私有成员

    C.公有成员和保护成员

    D.公有成员和私有成员


    正确答案:C
    解析: 派生类中的成员,一部分是从基类继承来的,另一部分是自己定义的新成员,所有的这些成员也分为公有、私有和保护三种访问权限。其中,从基类继承下来的全部成员构成派生类的基类,这部分的私有成员是派生类不能直接访问的,而公有成员和保护成员则是派生类可以直接访问的,但它们在派生类中的访问属性随着派生类对基类的继承方式而改变。

  • 第4题:

    保护继承时,派生类中的成员函数可以直接访问基类中的protected成员。( )

    此题为判断题(对,错)。


    正确答案:正确

  • 第5题:

    下面叙述错误的是( )。

    A.对基类成员的访问能力在private派生类中和public派生类中是相同的

    B.基类的private成员在public派生类中不可访问

    C.基类中的public成员在protected派生类中是protected的

    D.基类中的public成员在protected派生类中仍然是public的


    正确答案:D

  • 第6题:

    一个public的类中的一个protected成员可以被哪些成员访问()。

    • A、同一类中的其他成员可以访问它
    • B、同一包中的非子类可以访问它
    • C、同一包中的子类可以访问它
    • D、不同包中的非子类可以访问它
    • E、不同包中的子类可以访问

    正确答案:A,B,C,E

  • 第7题:

    类的protected类型成员只允许在()和()被直接访问。


    正确答案:当前类;其子类

  • 第8题:

    在private、protected、public、internal修饰符中,()是私有成员,在类的内部才可以访问;()是保护成员,该类内部和继承类中可以访问;()是公共成员,完全公开,没有访问限制;()是在同一命名空间内可以访问。


    正确答案:private;protected;public;internal

  • 第9题:

    填空题
    在private、protected、public、internal修饰符中,()是私有成员,在类的内部才可以访问;()是保护成员,该类内部和继承类中可以访问;()是公共成员,完全公开,没有访问限制;()是在同一命名空间内可以访问。

    正确答案: private,protected,public,internal
    解析: 暂无解析

  • 第10题:

    单选题
    公有继承时,子类对象只可访问父类中的()和子类自己的公有成员。
    A

    非私有成员

    B

    公有成员

    C

    私有成员

    D

    保护成员


    正确答案: C
    解析: 暂无解析

  • 第11题:

    填空题
    类的protected类型成员只允许在()和()被直接访问。

    正确答案: 当前类,其子类
    解析: 暂无解析

  • 第12题:

    多选题
    一个public的类中的一个protected成员可以被哪些成员访问()。
    A

    同一类中的其他成员可以访问它

    B

    同一包中的非子类可以访问它

    C

    同一包中的子类可以访问它

    D

    不同包中的非子类可以访问它

    E

    不同包中的子类可以访问


    正确答案: D,C
    解析: 暂无解析

  • 第13题:

    在类的定义形式中,数据成员、成员函数和()组成了类定义体。

    A、成员的访问控制信息

    B、公有消息

    C、私有消息

    D、保护消息


    参考答案:A

  • 第14题:

    同一个包的子类能否访问父类的保护级成员变量?()

    A.可以访问

    B.不能访问

    C.可以访问,但不能从父类中继承保护级成员

    D.不能访问,但可以从父类中继承保存级成员


    参考答案:A

  • 第15题:

    当子类隐藏了父类的成员变量或重写了父类的方法时,若要访问父类的成员变量或调用父类的方法,在Java中是通过______来实现的。


    正确答案:super
    super

  • 第16题:

    在公有派生时,派生类中定义的成员函数只能访问原基类的( )。

    A)私有成员、保护成员和公有成员

    B)保护成员和私有成员

    C)公有成员和保护成员

    D)公有成员和私有成员


    正确答案:C

  • 第17题:

    同一个包的子类能否访问父类的保护级成员变量?()

    • A、可以访问
    • B、不能访问
    • C、可以访问,但不能从父类中继承保护级成员
    • D、不能访问,但可以从父类中继承保存级成员

    正确答案:A

  • 第18题:

    在保护继承中,基类中的私有成员作为派生类的()。

    • A、公有成员
    • B、私有成员
    • C、保护成员
    • D、不可访问

    正确答案:D

  • 第19题:

    在类定义的外部,可以被访问的成员有()

    • A、所有类成员
    • B、private或protected的类成员
    • C、public的类成员
    • D、public或private的类成员

    正确答案:C

  • 第20题:

    单选题
    this指针存在的目的是()。
    A

    保证基类公有成员在子类中可以被访问

    B

    保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码

    C

    保证基类保护成员在子类中可以被访问

    D

    保证基类私有成员在子类中可以被访问


    正确答案: A
    解析: 暂无解析

  • 第21题:

    单选题
    同一个包的子类能否访问父类的保护级成员变量?()
    A

    可以访问

    B

    不能访问

    C

    可以访问,但不能从父类中继承保护级成员

    D

    不能访问,但可以从父类中继承保存级成员


    正确答案: D
    解析: 暂无解析

  • 第22题:

    单选题
    关于this指针使用说法正确的是()
    A

    保证每个对象拥有自己的数据成员,但共享处理这些数据的代码。

    B

    保证基类私有成员在子类中可以被访问。

    C

    保证基类保护成员在子类中可以被访问。

    D

    保证基类公有成员在子类中可以被访问。


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    假设类B继承了类A,下列说法错误的是()
    A

     类B中的成员可以访问类A中的公有成员

    B

     类B中的成员可以访问类A中的保护成员

    C

     类B中的成员可以访问类A中的私有成员

    D

     类B中的成员可以访问类A中的静态成员


    正确答案: D
    解析: 暂无解析