Java中重载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_37404604/article/details/79949181

重载 overloading

    1)方法重载(Overload)。表示两个或多个方法名字相同,但是参数不同。方法参数不同有两层含义:1)参数个数不同。 2)参数类型不同。注意:方法的返回值对重载没有任何影响。

    2)构造方法重载:只看参数即可。如果想在一个构造方法中调用另一个构造方法,那么可以使用this()方式调用,this()括号中的参数表示目标构造方法的参数。this()必须要作为构造方法的第一条语句,换句话说,this()之前不能有任何可执行的代码。

public class ConstructorOverload {
public ConstructorOverload() {
this(3);//对目标方法的调用,必须放在构造方法的第一行代码,前面不能有任何可执行的代码。
System.out.println("test");
//this(3);如果放在这里,就会报错 
}
public ConstructorOverload(int i) {
System.out.println(++i);
}
public static void main(String[] args) {
ConstructorOverload co = new ConstructorOverload();
}
}

1)

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页