黑马程序员技术交流社区

标题: 构造器 [打印本页]

作者: longzc1991    时间: 2015-3-10 23:17
标题: 构造器
public class Apple
{
     public String name;
     public String color;
     public double weight;
     public Apple(){}
     public Apple(String name,String color)
    {
     this.name = name;
     this.color = color;
     }
     public Apple(String name , String color , double weight)
   {
      this(name , color);
      this.weight = weight;
    }
}
这个代码中
为什么要用this来调用另一个重载的构造器?我把另一个构造器里的代码复制、粘贴到这个构造器里不就可以嘛?
     
作者: 1021361407    时间: 2015-3-11 11:40
我觉得这是一个面向对象思维的问题,就像做机器人,既然你做过手了,那你做胳膊的时候还做手么
作者: 田得聖老师    时间: 2015-3-11 13:23
提高代码复用性
作者: 丁胜123    时间: 2015-3-12 22:46
就是为了提高代码的复用性,写过的代码可以直接拿过来用就ok了。
作者: android-liu    时间: 2015-3-12 23:11
这是调用格式
作者: hamesksk    时间: 2015-3-13 16:09
你复制代码当然也可以,但这样写能提高代码利用性,写出来的代码更优雅




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2