Object Oriented programming (OOP) Interview Questions

 
1.
What is Abstract method?
2.
What is Virtual method?
3.
What is Polymorphisms?
4.
What is Abstract Class?
5.
When to use Interface over abstract class?
6.
What is Sealed modifiers?
7.
What is Inheritance?
8.
What is New modifiers?
9.
What is Virtual keyword?
10.
What is an Interface?
11.
What is Static Method?
12.
What is Static field?
13.
What is Class?
14.
What is Object?
15.
Can Struct be inherited?
16.
What is Method Overriding? How to override a function in C#?
17.
What is Method overloading?
18.
What is Overriding?
19.
Default Access modifiers in C#?
20.
Can we specify the access modifier for explicitly implemented interface method?
21.
What is Protected Internal access modifier in C#?
22.
What is Protected access modifier in C#?
23.
What is Internal access modifier in C#?
24.
What is Private access modifier in C#?
25.
What is Public access modifier in C#?
26.
What is pure virtual function in OOP?
27.
When to Use Abstract Classes and When Interfaces.
28.
What are Constructors?
29.
What are the various types of Constructor
30.
Whats the Difference between Interface and Abstract Class?
31.
What can you do to make class available for inheritance but you need to prevent its method to come in inheritance chain?
32.
What Are Attributes in DotNet?
33.
What is Polymorphism?
34.
Can we declare private class in a Namespace?
35.
What is a private constructor? Where will you use it?
36.
In which cases you use override and new base?
37.
Can we call a base class method without creating instance?
38.
What is Abstract method?
39.
What is Virtual method?
40.
What is Polymorphisms?
41.
What is Abstract Class?
42.
When to use Interface over abstract class?
43.
What is Sealed modifiers?
44.
What is Inheritance?
45.
What is New modifiers?
46.
What is Virtual keyword?
47.
What is an Interface?
48.
What is Static Method?
49.
What is Static field?
50.
What is Class?
51.
What is Object?
52.
Can Struct be inherited?
53.
What is Method Overriding? How to override a function in C#?
54.
What is Method overloading?
55.
What is Overriding?
56.
Default Access modifiers in C#?
57.
Can we specify the access modifier for explicitly implemented interface method?
58.
What is Protected Internal access modifier in C#?
59.
What is Protected access modifier in C#?
60.
What is Internal access modifier in C#?
61.
What is Private access modifier in C#?
62.
What is Public access modifier in C#?
63.
What is pure virtual function in OOP?
64.
When to Use Abstract Classes and When Interfaces.
65.
What are Constructors?
66.
What are the various types of Constructor
67.
Whats the Difference between Interface and Abstract Class?
68.
What can you do to make class available for inheritance but you need to prevent its method to come in inheritance chain?
69.
What Are Attributes in DotNet?
70.
What is Polymorphism?
71.
Can we declare private class in a Namespace?
72.
What is a private constructor? Where will you use it?
73.
In which cases you use override and new base?
74.
Can we call a base class method without creating instance?