2-7编程练习

2-7编程练习

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Monkey {
//属性:姓名(name)、特征(feature)
    String name="长尾猴",feature="尾巴长";
    //无参的构造方法(默认初始化name和feature的属性值,属性值参考效果图)
    public Monkey(){
        System.out.println("我是使用无参构造器产生的猴子:");
         
    }
     
    //带参的构造方法(接收外部传入的参数,分别向 name 和 feature 赋值)
    public Monkey(String name,String feature){
        System.out.println("我是使用有参构造器产生的猴子:");
        this.name="白头叶猴";
        this.feature="头上有白毛,喜欢吃树叶";
    
}

=======================================================================

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Test {
    public static void main(String[] args) {   
      //调用无参构造方法实例对象
    Monkey mokey = new Monkey();
      //打印输出对象属性
    System.out.println("名称:"+mokey.name);
        System.out.println("特征:"+mokey.feature);
        System.out.println("=========================");
      //调用带参构造方法实例对象
      Monkey mokey1 = new Monkey("白头叶","头上有白毛,喜欢吃树叶");
      //打印输出对象属性
      System.out.println("名称:"+mokey1.name);
      System.out.println("特征:"+mokey1.feature);
}
}

老师帮我看看我的这个练习呢?

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

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

2回答
提问者 慕虎8754231 2017-12-26 16:23:24
public class Monkey {
	//属性:姓名(name)、特征(feature)
    String name,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;
    }


没有马甲线的安琪拉 2017-12-26 16:01:11

老师的题目要求是在无参构造方法中实现初始化赋值,不是定义就初始化

  • 提问者 慕虎8754231 #1
    我想这样修改第一段代码会合符你的要求: public class Monkey { //属性:姓名(name)、特征(feature) String name,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; }
    2017-12-26 16:22:40
  • 不是符合我的要求。。。。是题目要求(手打【捂脸】)
    2017-12-26 16:27:10
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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