Object Oriented Programming Concepts.
Java supports most of the modern day applications from the world wide web to household appliances. It is designed to work in a heterogeneous network distributed environment. It allows secure delivery of applications that consume the minimum of system resources, can run on any hardware and software platform, and can be extended dynamically. What is OOP'S? Object oriented programming organizes a program around its data, i.e, object is a set of well defined interfaces to that data. An object-oriented program can be characterized as data controlling access to code.