Java is still the most popular language and is used in a variety of applications. In this course we'll learn the java core components include exceptions, generics and multithreading. We'll also focus on OOP writing and how to implement OOP principles in java programs.
This course is proposed for intermediate programmers who know the basic programming constructs (loops, conditionals, arrays etc.) and the OOP basics (classes and objects).
Inheritance enables us to extend the meaning of a class and reuse our code. In this lecture we'll talk about the basics of inheritance.
In this lecture we'll see how to implement inheritance, we'll see the protected access modifier and constructor's call in inherited classes.
This lecture presents the term of overriding as a way to the subclass to redefine some of the super class' functionality.
Abstract classes are classes without real existence in the application. In this lecture we'll see essence of abstract classes and methods.
I have more than 15 years of instructing experience - both in academy and industry. I teach students from all levels of knowledge and know how to explain everything to everyone. I teach and specialise in number of topics, include java, android os, web dev, big data and more, and know how to give the algorithmic way of thinking to my students.