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.