A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© longzc1991 中级黑马   /  2015-3-10 23:17  /  1179 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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来调用另一个重载的构造器?我把另一个构造器里的代码复制、粘贴到这个构造器里不就可以嘛?
     

5 个回复

倒序浏览
我觉得这是一个面向对象思维的问题,就像做机器人,既然你做过手了,那你做胳膊的时候还做手么
回复 使用道具 举报
提高代码复用性
回复 使用道具 举报
就是为了提高代码的复用性,写过的代码可以直接拿过来用就ok了。
回复 使用道具 举报
这是调用格式
回复 使用道具 举报
你复制代码当然也可以,但这样写能提高代码利用性,写出来的代码更优雅
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马