搞不明白java类与类之间的属性或一些内部参数是怎么传递的 ,构造方法中为什么有带参构造必须提供无参构造.
555555一团糟》。。谁帮我解释解释。。详细点特别是一个带参构造中的参数之怎么传的,怎么发出来,怎么接受的........
555555一团糟》。。谁帮我解释解释。。详细点 特别是一个带参构造中的参数之怎么传的,怎么发出来,怎么接受的.....
展开
2个回答
展开全部
JAVA生成对象的方法:
1、new
2、Class.forName
3、对象序列化
因为第二种生成对象的方式中调用的是对象无参构造函数,所以对象的无参构造函数必须存在。数。
构造函数中的参数传递如下:
public Class Construct{
private int a;//对象私有变量
//无参构造函数
public Construct(){
}
//有参构造函数
public Construct(int a){
this.a= a;//根据传入的值赋值对象的属性
}
public static void main(String[] args) {
int a = 2;//声明一个值为2的变量a
Construct c =new Construct(a);//把a传入构造函数
}
}
1、new
2、Class.forName
3、对象序列化
因为第二种生成对象的方式中调用的是对象无参构造函数,所以对象的无参构造函数必须存在。数。
构造函数中的参数传递如下:
public Class Construct{
private int a;//对象私有变量
//无参构造函数
public Construct(){
}
//有参构造函数
public Construct(int a){
this.a= a;//根据传入的值赋值对象的属性
}
public static void main(String[] args) {
int a = 2;//声明一个值为2的变量a
Construct c =new Construct(a);//把a传入构造函数
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询