YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES BCA 2017 ONWARS BATCH
PRORAMMING
UNIT I
OBJECT-ORIENTED PROGRAMMING
Object-Oriented Programming or OOPs refers to languages that uses objects in programming. Object-
oriented programming aims to implement real-world entities like inheritance, hiding, polymorphism
etc in programming. The main aim of OOP is to bind together the data and the functions that operate
on them so that no other part of the code can access this data except that function. Object-Oriented
Programming is a methodology or paradigm to design a program using classes and objects. It
simplifies software development and maintenance by providing some concepts:
Object
Class
Inheritance
Polymorphism
Abstraction
Encapsulation
Object Oriented Programming popularly known as OOP, is used in a modern programming language
like Java
CORE OOPS CONCEPTS (PRINCIPLES OF OBJECT ORIENTATION-CLASS)
1) Class
The class is a group of similar entities. It is only a logical component and not the physical entity. For
example, if you had a class called “Expensive Cars” it could have objects like Mercedes, BMW,
Toyota, etc. Its properties (data) can be price or speed of these cars. While the methods may be
performed with these cars are driving, reverse, braking etc.
2) Object
An object can be defined as an instance of a class, and there can be multiple instances of a class in a
program. An Object contains both the data and the function, which operates on the data. For example
- chair, bike, marker, pen, table, car, etc.
An object consists of:
1. State : It is represented by attributes of an object. It also reflects the properties of an object.
1 Page