Introduction to Java
•Java is a high-level, class-based, object-
oriented programming language that is
designed to have as few implementation
dependencies as possible. It was developed by
Sun Microsystems and released in 1995. Java
applications are typically compiled to
bytecode that can run on any Java Virtual
Machine (JVM), regardless of the underlying
computer architecture. It is known for its
portability, security, and robustness.
3.
History of Java
•• 1991: Java project initiated by James
Gosling, Mike Sheridan, and Patrick Naughton
under the project name 'Green'.
• • 1995: Officially released by Sun
Microsystems.
• • 1996: First official release (JDK 1.0).
• • 2006: Sun released Java as open-source
under the GNU General Public License (GPL).
• • 2010: Oracle Corporation acquired Sun
Microsystems and took over Java
4.
What is OOPin Java?
• Object-Oriented Programming (OOP) is a
programming paradigm that uses 'objects' –
data structures consisting of fields and
methods. Java is inherently object-oriented,
which means everything in Java is associated
with classes and objects, and it uses OOP
principles extensively.
5.
Main OOP Principlesin Java
• 1. Encapsulation: Bundling data and methods
that operate on the data within one unit
(class).
• 2. Inheritance: Mechanism to create a new
class from an existing class.
• 3. Polymorphism: Ability of an object to take
on many forms (method overloading and
overriding).
• 4. Abstraction: Hiding complex
implementation details and showing only the
6.
Benefits of OOPin Java
• • Reusability: Code can be reused through
inheritance.
• • Scalability: Easy to manage and scale.
• • Maintainability: Code is organized and
modular.
• • Security: Encapsulation helps in protecting
data.
• • Productivity: Promotes faster development
and debugging.