Object Oriented Programming in java
Object-oriented programming: As the name suggests,
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.
OOPs Concepts:
Polymorphism: The word polymorphism means having many
forms. In simple words, we can define polymorphism as the ability of a
message to be displayed in more than one form.
Inheritence: Inheritance is an important pillar of
OOP(Object Oriented Programming). It is the mechanism in java by which
one class is allow to inherit the features(fields and methods) of
another class.
Encapsulation: Encapsulation is defined as the wrapping up
of data under a single unit. It is the mechanism that binds together
code and the data it manipulates.Other way to think about encapsulation
is, it is a protective shield that prevents the data from being accessed
by the code outside this shield.
Abstraction: Data Abstraction is the property by virtue of
which only the essential details are displayed to the user.The trivial
or the non-essentials units are not displayed to the user. Ex: A car is
viewed as a car rather than its individual components.
Class: A class is a user defined blueprint or prototype
from which objects are created. It represents the set of properties or
methods that are common to all objects of one type.
Object: It is a basic unit of Object Oriented Programming
and represents the real life entities. A typical Java program creates
many objects, which as you know, interact by invoking methods.
Method: A method is a collection of statements that
perform some specific task and return the result to the caller. A method
can perform some specific task without returning anything. Methods
allow us to reuse the code without retyping the code.
Message Passing: Message Passing in terms of computers is
communication between processes. It is a form of communication used in
object-oriented programming as well as parallel programming.
Comments
Post a Comment