构造方法有什么作用

作用就是对进行初始化。

构造方法因为没有返回值类型,所以严格说不适合属于成员方法,最好叫做构造器,
如果你没有定义任何构造方法的形式,即一个构造方法都没有自定义,注意是一个都没有
程序会默认为你取一个不带任何参数的构造函数,那么你产生类的对像时只能用程序给出的不带参数的构造方法。

如:

class a{
}//没有任何构造函数。
class b{ 
    a c = new a();
}//a()不能带任何参数。

构造方法用于对成员变量进行初始化。

方法重载:
普通方法重载:主要是当两个方法的功能相似而参数列表(参数的类型或个数)不同时使用。

构造方法重载:使成员变量具有不同的初值,重载时也要求参数列表不同(即参数个数或参数值类型)。

//Ex
public class TestMethod{
    int a;
    float f;

    public TestMethod(){//构造方法初始化
        a=10;
        f=1.0f;
    }

    public TestMethod(int a,float f){//构造方法带参的重载
        this.a=a;
        this.f=f;
    }

    public void method(int b,float x){//普通方法
        //do something……
    }

    public void method(int m,int n,float y){//普通方法的重载
        //do something……
    }

    public static void main(String args[]){
        //主方法测试
    }
}

 

 

转载于:https://my.oschina.net/wangsifangyuan/blog/610510

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值