java中非构造方法和构造方法的区别
2个回答
展开全部
2楼回答的精辟
构造方法就是
实例化对象用的
也就是传统意义上的new
xxx()
(1)当你创建一个A类的时候,无参数
构造方法A(){}自动在A类里创建.是系统默认的.
当你new
A();的时候调用的就是这个默认的无参数
构造方法
(2)如果A类里面你
写了一个
有参数的构造方法
比如A(int
i){}那么你在创建A对象的时候只能是
new
A(int
i);
一句话:当构造器有参数的时候
一定调用的是有参数的那个
构造器.
非构造方法就是一般的方法
,需要
创建对象
然后必须用对象点的方式调用
不能点出构造方法
构造方法就是
实例化对象用的
也就是传统意义上的new
xxx()
(1)当你创建一个A类的时候,无参数
构造方法A(){}自动在A类里创建.是系统默认的.
当你new
A();的时候调用的就是这个默认的无参数
构造方法
(2)如果A类里面你
写了一个
有参数的构造方法
比如A(int
i){}那么你在创建A对象的时候只能是
new
A(int
i);
一句话:当构造器有参数的时候
一定调用的是有参数的那个
构造器.
非构造方法就是一般的方法
,需要
创建对象
然后必须用对象点的方式调用
不能点出构造方法
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询