Super---is a keyword, refers to the super class object, super keyword is used to resolve the name clash between the super class members and the subclass members.
--super keyword is applicable for only one level.
This---refers to current class object
e.g. for encapsulation---
class A
{
int i=10;
}
class a
{
psvm()
{
A.i=-10;
}
}
class A
{
private int i=10;
void display()
{
s.o.p(i);
}
}
class Aa
{
psvm()
{
A a=new A();
a.display();
}
}