java中this关键字调用构造函数,为什么不能一次调用多个?

日期:2015-11-27 17:43:21 人气:2

java中this关键字调用构造函数,为什么不能一次调用多个?

用this和用super一样,当他们是被用作调用构造方法的时候,它们都必须是构造方法里的第一条语句。换句话说,构造方法里的第一条语句,永远都是this(...)或者super(...)。当你什么都没写的时候,它默认是super().当你写了调用的时候,那么默认的就没有了。因此this(var)只能是第一条语句,这就限制你只能在同一个构造方法里调用一次重载的构造方法。 实际上构造方法最终还是要用作构造对象的,一次new操作构造一个当前的对象。如果能用多次this调用重载的构造方法,那就能用一个new构建多
    A+
热门评论