java构造器

爱学习的东方人 2014-07-25 06:02:09
java编程中定义类的时候,通常要定义构造器,为什么不一次性定义一个包含所有参数的构造器,要重复定义多个包含部分参数的构造器
...全文
112 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
每个类都会有一个构造器,如果不手动添加的话,系统会自己创建一个空的构造器。 构造器主要是用来进行实例化的,实例化的时候传进来参数: 例如:

TestClassA  a=new TestClassA();
//这是创建一个无参构造器
TestClassA  a=new TestClassA(1);
//这是创建一个有一个参数的构造器
TestClassA  a=new TestClassA(1,"hello word");
//这是创建一个有二个参数的构造器
//根据我们的不同需求来进行创建不同的实例,如果一下把里面所有的参数都初始化的话,不需要的参数还需要进行传入,传入
//空的。


-江沐风- 2014-07-25
  • 打赏
  • 举报
回复
因为不需要那么多;
姜小白- 2014-07-25
  • 打赏
  • 举报
回复
一般都是定义一个无参构造器,然后几个有参的构造器 作用就是二楼说的,灵活,方便使用
hedley 2014-07-25
  • 打赏
  • 举报
回复
因为 灵活
小灯光环 2014-07-25
  • 打赏
  • 举报
回复
因为不一定需要那么多嘛,我实例化对象的时候需要给哪些属性赋值,就加上哪些参数。

62,621

社区成员

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

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