java 里的super和this一点问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 18:59:47
如果子类构造方法里有this(),那么this()里的super()是不是这个子类的父类的构造方法?还是别的?
你回答驴唇对不上马嘴!!请看好在答

再次顶楼上的。这个简单问题,楼上的已经说的很明白了。为什么楼主认为驴唇对不上马嘴呢?

说实话我做了java2年没写出来过this();
编译器会报你异常的..更别说运行了.

super();方法是调用当前类的父类的构造方法.
比如
public class Test1{
public Test1()
{
System.out.println("this is test1 class");
}
}

public class Test2 extends Test1{
public Test2()
{
super();
System.out.println("this is test2 class");
}
}

运行结果肯定是

this is test1 class
this is test2 class

关于this ..看看人家的this是怎么用的.. 问问题最好虚心..
http://zhidao.baidu.com/question/3076597.html

人家是在有多个构造函数时候才可以调用的...
还有你在构造函数中掉了this()或者是this()参数就不能在调用super()而且只能调用一个this()方法