构造函数

joezhang89 2009-11-17 11:10:39
各位学者:问一个低级的问题,
怎么对构造函数进行实例化?
...全文
125 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengzeng 2009-11-17
  • 打赏
  • 举报
回复
JVM调用
godismydaughter 2009-11-17
  • 打赏
  • 举报
回复
楼上说得好详细了
阁楼上的伟哥 2009-11-17
  • 打赏
  • 举报
回复

对于初学者来说,要明确下面几点:
1。每个类都有一个默认的构造方法,用于,类属性的初始化
class A{
int i;
}
当你new一个A的对象时,i会被初始化为“0”,其他属性,会根据类型赋值。
2。也可以自己写构造方法,但要符合下列规则。
(1)构造方法的方法名必须与类名相同。
class A{
int i;
public A(){ //构造方法
i = 0;
}
}
(2)构造方法没有返回类型,也不能定义为void,在方法名前面 不声明方法类型。
publci int A(){
}
publci void A(){
}
都是错误的
(3)构造方法可以有参数,可以使用该参数给属性赋值
class A{
int i;
public A(int value){ //带参数的构造方法
i = value;
}
}

(4)类可以有一个以上构造方法,但必须有不同的参数,构造方法由系统自动调用,调用规则在你创建对象时,决定

class A{
int i;
public A(){ //构造方法
i = 0;
}
public A(int value){ //构造方法
i = value;
}
public A(int value1,int value2){ //构造方法
i = value2;
}

}
A a = new A()//调用无参构造函数
A a = new A(10)//调用有一个参数构造函数
A a = new A(10,20)//调用有两个参数构造函数
wekui 2009-11-17
  • 打赏
  • 举报
回复
up
knightzhuwei 2009-11-17
  • 打赏
  • 举报
回复
什么叫对函数实例化?
一头头 2009-11-17
  • 打赏
  • 举报
回复
0结贴 没意思

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧