为什么要在类里面加构造器??

[复制链接]
查看11 | 回复2 | 2008-8-3 16:32:59 | 显示全部楼层 |阅读模式
每次创建对像要构造嚣??为什么?而且一个类可以有多个构造器。。??
那我想问下用不同的构造器创建的对像,调用的类的成员变量是不是一样的??像下面这个、
class father{
int i;
int h;
public father(){};
public father(int i){
this.i=i;
}
}
请问一个无参构造器和有参构造器有什么区别。??
还有就是那类中的成员变量放在构造器中行不行呢??是不是有构造器才能创建对象??

回复

使用道具 举报

千问 | 2008-8-3 16:32:59 | 显示全部楼层
其实我们写构造函数的目的就是为了将新建的对象初始化,真正生成对象的是 new 语句,无参数构造器和有参数构造器的区别在于1,他们初始的对象不同。2,无参数构造器可以看做是系统默认的构造器,有些时候,系统会自动调用无参数的构造函数而不是有参数的构造函数。类中的成员变量放在构造函数中是没问题的。详见《java编程思想》4th
回复

使用道具 举报

千问 | 2008-8-3 16:32:59 | 显示全部楼层
这两个都是本类的构造方法,他们的效果基本上相同,区别只在于有没有对类的变量进行初始化操作。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行