Here are I am mentioning how you can understand oops (Object Oriented Programming) and prepare for oops interview concepts in an easy way. Because we know how many websites they have written the only theoretical but not provide a real-life example in this article I will try to understand oops concepts-
What is OOP (Object Oriented Programming).
1. OOP stands for object-oriented programming.
Above three words which we can see 1. Object 2. Oriented 3. Programming.
First, we should have to know about Object.
Object :- If we can see in real-world – Real-world objects include things like your car, TV, etc. These objects share two characteristics: they all have state and they all have behavior. You will have understood through this example.
Now we will see in computer science definition
In computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier.
Some Information is included in the object definition.
A. Computer Science
Computer science is the study of algorithmic processes, computational machines, and computation itself. As a discipline, computer science spans a range of topics from theoretical studies of algorithms, computation, and information to the functional issues of executing computational systems in hardware and software.
In computer programming, a variable or scalar is a storage location (identified by a memory address) paired with an associated symbolic name, which contains some known or unknown quantity of information referred to as a value or In easy terms, a variable is a container for different types of data (like integer, float, string, etc.).
C. Data Structure
In computer science, a data structure is a data organization, management, and storage format that enables efficient access and modification. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data.
Functions are “self-contained” modules of code that accomplish a specific task. Functions usually “take in” data, process it, and “return” a result. Once a function is written, it can be used over and over and over again. Functions can be “called” from the inside of other functions.
A method is a block of code that only runs when it is called. You can pass data, known as parameters, into a method.
In computer science, a value is the representation of some entity that can be manipulated by a program.
Computer memory is the storage space in the computer, where data is to be processed and instructions required for processing are stored. The memory is divided into a large number of small parts called cells.
In computer languages, identifiers are tokens (also called symbols, but not to be confused with the symbol primitive type) that name the language entities. Some of the kinds of entities an identifier might denote include variables, types, labels, subroutines, and packages.
Oriented Programming :-
Real-World Example:- If someone is oriented toward or oriented to a particular thing or person, they are mainly concerned with that thing or person.
Procedure-oriented programming is a set of functions. In this program, the C language is used. To perform any particular task, set of function are compulsory. For example, a program may involve collecting data from the user, performing some kind of calculation on that data, and printing the data on the screen when is requested. Calculating, reading, or printing can be written in a program with the help of different functions on different tasks.
Object Oriented Programming :-
Object-oriented programming (OOP) is a programming paradigm based on the concept of “objects”, which can contain data and code: data in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods).