PrepAway - Latest Free Exam Questions & Answers

Which access modifier should you use for the GetData() method?

An application includes a class named Person. The Person class includes a method named GetData.
You need to ensure that the GetData() from the Person class.
Which access modifier should you use for the GetData() method?

PrepAway - Latest Free Exam Questions & Answers

A.
Internal

B.
Protected

C.
Private

D.
Protected internal

E.
Public

Explanation:
Protected – The type or member can be accessed only by code in the same class or structure, or in a
class that is derived from that class.
http://msdn.microsoft.com/en-us/library/ms173121.aspx
The protected keyword is a member access modifier. A protected member is accessible within its
class and by derived class instances.

7 Comments on “Which access modifier should you use for the GetData() method?

  1. anii says:

    Assuming the answer is correct (B Protected), the question should include “You need to ensure that the GetData() method can be used only by the Person class or a class derived from the Person class.”




    1



    0
      1. gabriel_logan says:

        If this would be the case then the answer is
        B. Protected

        @YouCrackedMeUp
        “A protected member is accessible from within the class in which it is declared, and from within any class derived from the class that declared this member.”
        “Internal types or members are accessible only within files in the same assembly”
        Protected Internal => (Protected || Internal)
        So since there was no mention of assemblies in the question, the most accurate answer would be B. Protected




        2



        0

Leave a Reply