Usage of the this and super keywords
The this keyword provides a reference to the current object. The super keyword refers to the parent class object. These keywords allow us to refer to a variable or method that has the same name in the current context and the parent object.
Usage of the this keyword
Here is the most popular example:
class A {
			private int count;
    public void setCount(int count) {
			count = count; // 1
}
    public int getCount(){
			return count; // 2
}
}
The first line looks ambiguous, but, in fact, it is not – the local variable, int count, hides the int count private property instance. We can demonstrate this...