0% found this document useful (0 votes)
20 views6 pages

Java Programming Basics: OOP Principles

The document discusses topics to be covered in a lecture on programming in Java, including two programming paradigms, object-oriented principles like abstraction, encapsulation, inheritance and polymorphism, differences between Java and other programming languages, and key features of Java like being simple, secure, portable, and object-oriented. It also defines what a class and object are in Java.

Uploaded by

Pooja Patel
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views6 pages

Java Programming Basics: OOP Principles

The document discusses topics to be covered in a lecture on programming in Java, including two programming paradigms, object-oriented principles like abstraction, encapsulation, inheritance and polymorphism, differences between Java and other programming languages, and key features of Java like being simple, secure, portable, and object-oriented. It also defines what a class and object are in Java.

Uploaded by

Pooja Patel
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

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