OOPS Interview QUESTIONS
Exam Name | OOPS Interview QUESTIONS |
---|---|
Description | OOPS Interview QUESTIONS contains the questions from various interview of IT industry.These questions are helpful to crack the IT interview. |
Exam Type | MASTER EXAM |
Authenticity | 0 |
creator | Payal(381) |
.
Question:
What is object-oriented programming (OOP)?
Answer:
Question:
What is a class?
Answer:
A class can be defined as the primary building block of OOP. It also serves as a template that describes the properties, state, and behaviors common to a particular group of objects.
A class contains data and behavior of an entity. For example, the aircraft class can contain data, such as model number, category, and color and behavior, such as duration of flight, speed, and number of passengers. A class inherits the data members and behaviors of other classes by extending from them.
Question:
What is an object?
Answer:
Question:
What is the relationship between a class and an object?
Answer:
The new operator is used to create an object of a class. When an object of a class is instantiated, the system allocates memory for every data member that is present in the class.
Question:
Explain the basic features of OOPs.
Answer:
Abstraction - Refers to the process of exposing only the relevant and essential data to the users without showing unnecessary information.
Polymorphism - Allows you to use an entity in multiple forms.
Encapsulation - Prevents the data from unwanted access by binding of code and data in a single unit called object.
Inheritance - Promotes the reusability of code and eliminates the use of redundant code. It is the property through which a child class obtains all the features defined in its parent class. When a class inherits the common properties of another class, the class inheriting the properties is called a derived class and the class that allows inheritance of its common properties is called a base class.
Question:
What is the difference between arrays and collection?
Answer:
You need to specify the size of an array at the time of its declaration. It cannot be resized dynamically.
The members of an array should be of the same data type.
Collection:
The size of a collection can be adjusted dynamically, as per the user's requirement. It does not have fixed size.
Collection can have elements of different types.
Question:
Which of the following type of class allows only one object of it to be created?
Answer:
Question:
class A
{
public virtual void show()
{
Console.WriteLine("Hello: Base Class!");
Console.ReadLine();
}
}
class B : A
{
public override void show()
{
Console.WriteLine("Hello: Derived Class!");
Console.ReadLine();
}
}
class Polymorphism
{
public static void Main()
{
A a1 = new A();
a1.show();
B b1 = new B();
b1.show();
A a2 = new B();
a2.show();
}
}
{
public virtual void show()
{
Console.WriteLine("Hello: Base Class!");
Console.ReadLine();
}
}
class B : A
{
public override void show()
{
Console.WriteLine("Hello: Derived Class!");
Console.ReadLine();
}
}
class Polymorphism
{
public static void Main()
{
A a1 = new A();
a1.show();
B b1 = new B();
b1.show();
A a2 = new B();
a2.show();
}
}
Answer:
Hello: Derived Class!
Hello: Derived Class!