UNIT 1:
Objects and classes-Encapsulatio
Object Oriented programming-Abstraction
OOP in Java-characteristics
The java environment-Java source file
Fundamental programming structure in java- Classes in java
Constructors, methods-Access specifier-static members and comments
Data types, variables, Operators
UNIT 2:
Inheritance-super classes and sub classes
Protected members-constructors in sub classes
Final methods and classes
The object class-Abstract classes and methods
Defining and implementing interface
Difference between classes, Interfaces and extending interfaces
The object class-Abstract classes and methods
Object cloning and inner classes
UNIT 3:
Exception-Exception Hierarchy
Throwing and Catching exception
Creating Own exception, stack trace elements
Input/output basics-streams
Reading and writing console
Reading and writing files
UNIT 4:
thread life cycle - creating threads
Differences - multi-threading and multitasking
Inter-thread communication, daemon threads
Generic Programming – Generic classes
Restrictions and Limitations
UNIT 5:
Graphics programming - Frame
working with 2D shapes - Using color, fonts, and images
Basics of event handling - event handlers
Basics of event handling - event handlers
Mouse events - AWT event hierarchy