You are on page 1of 6

PROGRAMMING IN

JAVA
Lecture-1
TOPICS TO BE COVERED

 Two paradigms
 OOP Principles
 Difference between Java and other PL
 Java Features
Two Paradigms

 Process Oriented Model


 Object Oriented Model
The OOP Principles

 Abstraction
 Encapsulation:-is the mechanism that binds together code and the data it manipulates,
and keeps both safe from outside interference and misuse.
 Inheritance:-the process by which one object acquires the properties of another object
 Polymorphism:-is a feature that allows one interface to be used for a general class of
actions.
Java Buzzwords

Simple Interpreted
Secure High Performance
Portable Distributed
Object Oriented Dynamic
Robust
Multi-threaded
Architecture neutral
Class and Object
Everything in Java is a class.
A class defines:-
the structure and behavior
(data and code) that will be
shared by a set of objects.

You might also like