Bird
0
0

How can you declare a nested class Engine inside a public class Car so that Engine is accessible only within Car?

hard🚀 Application Q9 of 15
C Sharp (C#) - Classes and Objects
How can you declare a nested class Engine inside a public class Car so that Engine is accessible only within Car?
Apublic class Car { protected class Engine { } }
Bpublic class Car { public class Engine { } }
Cclass Car { internal class Engine { } }
Dpublic class Car { private class Engine { } }
Step-by-Step Solution
Solution:
  1. Step 1: Understand nested class access modifiers

    To restrict nested class access only within the outer class, use private.
  2. Step 2: Identify correct nested class declaration

    public class Car { private class Engine { } } declares Engine as private inside Car, making it accessible only within Car.
  3. Final Answer:

    private nested class inside public class -> Option D
  4. Quick Check:

    Private nested class = accessible only inside outer class [OK]
Quick Trick: Use private modifier for nested class to restrict access [OK]
Common Mistakes:
MISTAKES
  • Using public for nested class
  • Confusing internal with private
  • Omitting access modifier

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More C Sharp (C#) Quizzes