0% found this document useful (0 votes)
4 views

Basic Concepts of OOPs

The document outlines the basic concepts of Object-Oriented Programming (OOP), including key characteristics such as objects, classes, data abstraction, encapsulation, inheritance, overloading, polymorphism, dynamic binding, and message passing. It provides definitions for each concept and highlights their significance in programming. Additionally, it lists various applications of OOP, such as computer graphics, CAD/CAM software, and artificial intelligence.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Basic Concepts of OOPs

The document outlines the basic concepts of Object-Oriented Programming (OOP), including key characteristics such as objects, classes, data abstraction, encapsulation, inheritance, overloading, polymorphism, dynamic binding, and message passing. It provides definitions for each concept and highlights their significance in programming. Additionally, it lists various applications of OOP, such as computer graphics, CAD/CAM software, and artificial intelligence.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

PU –II COMPUTER SCIENCE NOTES

CHAPTER-6 BASIC CONCEPTS OF OOP

ONE MARK TYPE ANSWERS:


1. What are the basic concepts of OOPs? OR what are the major characteristics of OOPs?
Ans: -Objects -Data Abstraction -Data Encapsulation -Polymorphism
-Classes -Overloading -Dynamic binding -Inheritence -Message passing

2. What is object?
Ans: object is an entity which has physical existence in the real world. An object is a collection of data
members and associated member functions. Each object is identified by a unique name.

3. What is class?
Ans: a class is a collection of object of similar type that share some common properties among them.

4. What is data abstraction?


Ans: data abstraction permits the user to use an object without knowing its internal working.

5. What do you mean by data encapsulation?


Ans: data encapsulation will prevent direct access to data. The data can be accessed only through functions present
inside the class.

6. What is inheritance?
Ans: inheritance is a process of acquiring properties from parent class to child class.

7. What is overloading?
Ans: two or more functions having the same name but differ in the number of arguments or data type of arguments is
called overloading

8. What is polymorphism?
Ans: a function can take multiple forms based on the type of arguments, number of arguments and data type
of return value.

9. What is Dynamic binding?


Ans: it is a process of connecting one program to another at the time of its execution is called dynamic
binding.

10. What is a base class?


Ans: the class that inherit its property to another class is called base class or parent class or super class.

11. What is a derived class?


Ans: a class that get inherited by the other class is called derived class or child class or sub class.

12. What is message passing?


Ans: a message for an object is request for execution of procedure. Message passing involves specifying the name of
object, name of the function and the information to be sent.
13. What are the applications of OOP?
Ans: - Computer graphic applications.

- CAD/CAM software.
- Object oriented data base.
- User interface design such as windows.
- Real time systems.
- Simulation and modeling.
- Artificial intelligence and expert systems.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy