分享 2013-05-08 16:20匿名
|
浏览 3298 次
class cust { int a; cust(){} cust(int a) { this.a=a; } } class test { cust A=new cust(4); } 如果没有cust(){} 会怎么样啊,构造函数中无参的是起什么作用的? cust(int a) {...}也是构造函数么
2013-05-08 17:18
网友采纳
热心网友
构造器其实就是构造对象实例的方法,无参数的构造方法是默认的,但是如果你创造了一个带有参数的构造方法,那么无参的构造方法必须显式的写出来,否则会编译失败。以你的例子来讲cust有两种实例化的方法,一个是new cust()和new cust(4),前者只是简单实例化一个cust对象,而后则实例化cust对象后,并将对象中的变量a赋值为4,如果在你的例子中将cust(){}删除,则会编译失败的
评论
14
8