2-7编程问题

2-7编程问题

麻烦老师看一下代码

这几个章节听到不是很懂,所以编程时修改多次。

看了一下,和其他同学代码不一样,不知道这样是否可行?



http://img1.sycdn.imooc.com//climg/5aa939d50001f08b07630373.jpg

http://img1.sycdn.imooc.com//climg/5aa939d50001f46b07760359.jpg


正在回答

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

2回答

代码只有如下的一个问题:

1、Monkey类中,要求是在无参构造方法中给属性赋初始值,不是在成员属性定义的地方赋值。

  • java_kkkk 提问者 #1
    是这样吗? public class Monkey { //属性:姓名(name)、特征(feature) String name; String feature; //无参的构造方法(默认初始化name和feature的属性值,属性值参考效果图) public Monkey(){ name="长尾猴"; feature="尾巴长"; }
    2018-03-15 11:38:18
  • irista23 回复 提问者 java_kkkk #2
    嗯 这样就对了。
    2018-03-15 11:43:05
提问者 java_kkkk 2018-03-14 23:06:35

public class Monkey {

    //属性:姓名(name)、特征(feature)

    String name="长尾猴";

    String feature="尾巴长";

    //无参的构造方法(默认初始化name和feature的属性值,属性值参考效果图)

    public Monkey(){

        name=name;

        feature=feature;

    }

    //带参的构造方法(接收外部传入的参数,分别向 name 和 feature 赋值)

    public Monkey(String newName,String newFeature){

        name=newName;

        feature=newFeature;

    }

}


  • 提问者 java_kkkk #1
    public class Test { public static void main(String[] args) { //调用无参构造方法实例对象 Monkey my=new Monkey(); //打印输出对象属性 System.out.println("我是使用无参构造产生的猴子:"); System.out.println("名称:"+my.name+"\n"+"特征:"+my.feature); System.out.println("================================="); //调用带参构造方法实例对象 Monkey my1=new Monkey("白头叶猴","头上有白毛,喜欢吃树叶"); //打印输出对象属性 System.out.println("我是使用带参构造产生的猴子:"); System.out.println("名称:"+my1.name+"\n"+"特征:"+my1.feature); } }
    2018-03-14 23:06:57
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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