老师。这样写有什么地方需要改进吗?

老师。这样写有什么地方需要改进吗?

public class Test {

    public static void main(String[] args) {
        
      //调用无参构造方法实例对象
      Monkey m1=new Monkey();
      //打印输出对象属性
      System.out.println("名称:"+m1.name);
           System.out.println("特征:"+m1.feature);
      //调用带参构造方法实例对象
      System.out.println("======================");
     Monkey m2=new Monkey("白头叶猴","头上有白毛,喜欢吃树叶"); 
      //打印输出对象属性
        System.out.println("名称:"+m2.name);
           System.out.println("特征:"+m2.feature);
	}

}

---

public class Monkey {
    //属性:姓名(name)、特征(feature)
    String name;
    String feature="尾巴长";

    //无参的构造方法(默认初始化name和feature的属性值,属性值参考效果图)
    public Monkey(){
    this.name="长尾猴";
    this.feature="尾巴长";
    }
    //带参的构造方法(接收外部传入的参数,分别向 name 和 feature 赋值)
   public Monkey(String name,String feature)
    {
        this.name=name;
        this.feature=feature;
    }
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 小老哥丶 2019-09-15 12:54:39

谢谢老师了

提问者 小老哥丶 2019-09-14 17:50:41

改成下面这样了

public class Test {

    public static void main(String[] args) {
        
      //调用无参构造方法实例对象
      Monkey m1=new Monkey();
      //打印输出对象属性
      System.out.println("名称:"+m1.name);
           System.out.println("特征:"+m1.feature);
      //调用带参构造方法实例对象
      System.out.println("======================");
     Monkey m2=new Monkey("白头叶猴","头上有白毛,喜欢吃树叶"); 
      //打印输出对象属性
        System.out.println("名称:"+m2.name);
           System.out.println("特征:"+m2.feature);
	}

}
public class Monkey {
    //属性:姓名(name)、特征(feature)
    String name;
    String feature;

    //无参的构造方法(默认初始化name和feature的属性值,属性值参考效果图)
    public Monkey(){
        System.out.println("我是使用无参构造产生的猴子:");
    this.name="长尾猴";
    this.feature="尾巴长";
    }
    //带参的构造方法(接收外部传入的参数,分别向 name 和 feature 赋值)
   public Monkey(String name,String feature)
    {
        System.out.println("我是使用有参构造产生的猴子:");
        this.name=name;
        this.feature=feature;
    }
}


  • 同学你好,修改后的代码符合题目要求-->通过无参构造方法和带参构造方法,完成对象实例化实例化对象,符合封装的定义,很棒呐,继续加油~祝:学习愉快~
    2019-09-14 18:56:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师