首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

关于java中super的用法,该如何解决

2012-05-13 
关于java中super的用法public class A{public void test(){}}public class B extends A{test()//直接就可

关于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() 本类

热点排行