java中非构造方法和构造方法的区别
答案:3 悬赏:80 手机版
解决时间 2021-04-03 17:01
- 提问者网友:欺烟
- 2021-04-03 08:26
java中非构造方法和构造方法的区别
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-04-03 09:08
构造方法,又称构造函数,是在类中的一个特殊的方法成员,一般用于进行对象的初始化,在Java中构造函数是与类名称相同的公开方法成员,并且是没有返回值的。例如:
public class MethodA{
//......
public MethodA(){ //无参数的构造函数,与类名称同名,注意没有返回值
//......
}
public MethodA(参数行){ //有参数的构造函数,与类名称同名,注意没有返回值
//......
}
}
在构造函数中,可以定义无参数的或具有参数的构造函数。
非构造方法就是不是构造方法的类的方法成员,一般是有返回值的,没有返回值的一般会标void表示没有返回值(注意这里与构造函数的区别)。
public class MethodA{
//......
public MethodA(){ //无参数的构造函数,与类名称同名,注意没有返回值
//......
}
public MethodA(参数行){ //有参数的构造函数,与类名称同名,注意没有返回值
//......
}
}
在构造函数中,可以定义无参数的或具有参数的构造函数。
非构造方法就是不是构造方法的类的方法成员,一般是有返回值的,没有返回值的一般会标void表示没有返回值(注意这里与构造函数的区别)。
全部回答
- 1楼网友:舍身薄凉客
- 2021-04-03 11:20
构造函数会在实例化对象的时候执行. 非构造函数则需要显式调用才执行.
- 2楼网友:掌灯师
- 2021-04-03 10:35
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);
一句话:当构造器有参数的时候 一定调用的是有参数的那个 构造器.
非构造方法就是一般的方法 ,需要 创建对象 然后必须用对象点的方式调用 不能点出构造方法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯