Object Oriented Programming concepts–Objects-Classes–Inheritance– polymorphism – Abstraction- Encapsulation, Features of Java, Byte code and Java Virtual Machine, JDK
Basics of Java programming, data types, variables, operators, and control structures include selection, looping, Java methods, overloading, math class, and arrays in Java
Basics of objects and classes in Java, Constructors, Finalizer, Visibility modifiers, Methods and objects, Inbuilt classes like String, Character, String Buffer, File, this reference
Inheritance- Super class - Sub class - protected members - constructors in subclass – Overriding –Abstract class-Final methods and classes, Interfaces, Packages.
Multithreading - Thread life cycle and methods, Thread Creation, Thread synchronization, Inter-thread communication, Exception handling with try-catch-finally
Reference Book:
1. Cay S. Horstmann, “Core Java Fundamentalsâ€, Volume 1, 11th Edition, Prentice Hall, 2018
Text Book:
1. Herbert Schildt, “Java: The Complete Referenceâ€, 11th Edition, McGraw Hill Education, New Delhi, 2019