JAVA surper关键字
JAVA surper关键字
我今天在书上看到说在一些方面surper这个关键字有点象this!
但我想知道它和this之间用法的差别在哪里呢???
参考答案:this 是在当前对象中调用这个对象本身
而super 是在调用它父类的
给你用代码演示下吧
class A{}
(
public int a(return 1;)
)
这里是父类
class B extends A{}
(
public int a(return 2;)
public void static main(String args[])
{
System.out.println(this.a());
System.out.println(super.a());
)
这里打印出来的 就是 先2 后1
子类中 方法a()是覆盖掉了父类中的方法a的
那么你如果在B类中用a方法 那么返回的是2 但如果是在B中 super.a()返回的就是1