Back to Ii Year
📘 OOPS
OBJECT ORIENTED PROGRAMMING THROUGH JAVA
Access study materials and notes for this subject
OOPS Unit 1: Object oriented thinking and Java Basics
PDF Document
Preview
Download
OOPS Unit 2: Inheritance, Packages, and Interfaces
PDF Document
Preview
Download
OOPS Unit 3: Exception Handling And Multithreading
PDF Document
Preview
Download
OOPS Unit 4: Event Handling And Awt
PDF Document
Preview
Download
OOPS Unit 5: Applets And Swing
PDF Document
Preview
Download
OOPS Question Bank
PDF Document
Preview
Download
OOPS Unit 1 (alt): Object oriented thinking and Java Basics
PDF Document
Preview
Download
OOPS Unit 2 (alt): Inheritance, Packages, and Interfaces
PDF Document
Preview
Download
OOPS Unit 3 (alt): Exception Handling And Multithreading
PDF Document
Preview
Download
OOPS Unit 4 (alt): Event Handling And Awt
PDF Document
Preview
Download
OOPS Unit 5 (alt): Applets And Swing
PDF Document
Preview
Download
OOPS Mid 1 Quesetion and Answers
PDF Document
Preview
Download
OOPS Mid 2 Quesetion and Answers
PDF Document
Preview
Download
Syllabus Overview
UNIT - 1: Object oriented thinking and Java Basics
Object oriented thinking and Java Basics
Need for oop paradigm
Summary of oop concepts
Coping with complexity
Abstraction mechanisms
Agents, responsibility, messages, methods
History of Java
Java buzzwords
Data types
Variables
Scope and lifetime of variables
Arrays
Operators
Expressions
Control statements
Type conversion and casting
Simple java program
Concepts of classes, objects
Constructors
Methods
Access control
This keyword
Garbage collection
Overloading methods and constructors
Method binding
Inheritance
Overriding and exceptions
Parameter passing
Recursion
Nested and inner classes
Exploring string class
UNIT - 2: Inheritance, Packages and Interfaces
Inheritance, Packages and Interfaces
Hierarchical abstractions
Base class object
Subclass
Subtype
Substitutability
Forms of inheritance
Specialization
Specification
Construction
Extension
Limitation
Combination
Benefits of inheritance
Costs of inheritance
Member access rules
Super uses
Using final with inheritance
Polymorphism
Method overriding
Abstract classes
The Object class
Defining, creating and accessing a package
Understanding CLASSPATH
Importing packages
Differences between classes and interfaces
Defining an interface
Implementing interface
Applying interfaces
Variables in interface
Extending interfaces
Exploring java.io
UNIT - 3: Exception Handling and Multithreading
Exception handling and Multithreading
Concepts of exception handling
Benefits of exception handling
Termination or resumptive models
Exception hierarchy
Usage of try, catch, throw, throws and finally
Built-in exceptions
Creating own exception subclasses
String handling
Exploring java.util
Differences between multithreading and multitasking
Thread life cycle
Creating threads
Thread priorities
Synchronizing threads
Inter thread communication
Thread groups
Daemon threads
Enumerations
Autoboxing
Annotations
Generics
UNIT - 4: Event Handling and AWT
Event Handling
Events
Event sources
Event classes
Event Listeners
Delegation event model
Handling mouse and keyboard events
Adapter classes
AWT
The AWT class hierarchy
User interface components
Labels
Button
Canvas
Scrollbars
Text components
Check box
Checkbox groups
Choices
Lists panels
Scrollpane
Dialogs
Menubar
Graphics
Layout manager
Border
Grid
Flow
Card
Grid bag
UNIT - 5: Applets and Swing
Applets
Concepts of Applets
Differences between applets and applications
Life cycle of an applet
Types of applets
Creating applets
Passing parameters to applets
Swing
Introduction
Limitations of AWT
MVC architecture
Components and containers
Exploring swing
JApplet
JFrame
JComponent
Icons and Labels
Text fields
Buttons
Check boxes
Radio buttons
Combo boxes
Tabbed Panes
Scroll Panes
Trees
Tables
OBJECT ORIENTED PROGRAMMING THROUGH JAVA Notes