Object Oriented Programming with Java
1. Introduction to Java:
Basics of Java programming, Data types, Variables, Operators, Control structures including selection, Looping, Java methods, Overloading, Math class, Arrays in java.
2. Objects and Classes:
Basics of objects and classes in java, Constructors, Finalizer, Visibility modifiers, Methods and objects, this reference.
3. Inheritance and Polymorphism:
Inheritance in java, Super and sub class, Overriding, Object class, Polymorphism, Abstract class, Interface in java, Package in java.
6. Multithreading in java
Thread life cycle and methods, Runnable interface.