关于java中super的用法
public class A{
public void test(){
}
}
public class B extends A{
test();
//直接就可以掉用 为什么有时候会看到 super.test(); ???
//不知道到底什么时候用super 什么时候用this
}
[解决办法]
super是用来调用父类的方法,构造方法或者一般的方法。因为这样就可以重用很多的代码。
[解决办法]
super的用法有两种:
1、super()表示调用父类的构造函数
2、super.此处super代表父类对象
[解决办法]
super.test()调用的是父类中的test()方法
test()或者this.test()是调用本类中的test()方法
[解决办法]
例如你子类也有一个test方法
直接写test()就调用子类的了
super.test() 父类
this.test() 本类