This course is for Programmers who want to learn Java’s basic language features. The programmer can be from any programming background (C++ or Python) with basic knowledge on variables, conditions and loops. This course assumes that you have eclipse and Java 8 installed on your system.
Here, you will learn the following:
· Basic Language feature like if conditions, switch case structures
· Forming the Loops using for, while and do while
· The impact of break and continue in the loops
· Class and objects and how to create data members and methods
· Constructors and how to use ‘this’ keyword
· Overloading the methods of the class
· Parameter passing techniques – Pass by Value and Pass by Reference
· Heap and Stack memory segments
· Static members and how to initialize them
· How to create and use single- and two-dimensional arrays
· Class inheritance in java
· Overriding a method in java
· Access specifiers and how it works in the inherited class (local and different package)
· The role of the final key word and when to use it
· How to use super keyword in the inherited classes
· Variable number of arguments to a method
· InstanceOf operator and casting between objects
· Create and use Enumeration
· Interfaces and abstract classes in java.