java 设计一个Dog类,有三个属性:名字,年龄和颜色,有一个方法输出叫声“汪汪”。设计要求:定义属性和方法定义一个无参构造方法和一个三参构造方法。另外写一个主类,在main里面使用三参构造方

public class dog {
    String name="啊啊";
    String color="白";
    int age=1;
    
    public void dog(){
        System.out.println("名字:"+name+"颜色:"+color+"年龄:"+age);
    }
    
}
 

public class dooog {
    public static void main(String[] args) {
        dog stu=new dog();
        stu.dog();
        
        dog doog;
        doog=new dog();
        doog.name="宿舍";
        doog.color="红";
        doog.age=2;
        
        System.out.println("名字:"+doog.name+"颜色:"+doog.color+"年龄:"+doog.age);
    System.out.println("汪汪");
    }
    
}

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 这个问题是要求设计一个,有三个属性名字年龄颜色,有一个方法输出叫声汪汪”。要求定制属性方法,定制一个无参构造方法一个三参构造方法属性赋值。另外一个主类,在main使用三参构造方法属性赋值。 ### 回答2: Dog一个代表狗的通用,在此中,我们定义三个属性名字年龄颜色,并且定义一个名为“叫声”的方法来表示狗的叫声。 在定义一个构造方法一个三参构造方法,并且在三参构造方法中为属性赋值。 ```java public class Dog { private String name;// 名字 private int age;// 年龄 private String color;// 颜色 // 空构造方法 public Dog() { } // 三参构造方法 public Dog(String name, int age, String color) { this.name = name; this.age = age; this.color = color; } // 叫声方法 public void bark() { System.out.println("汪汪"); } // Getter and Setter public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } } ``` 接下来,我们可以用一个主类来测试我们的Dog,这里我们选择给狗属性赋值后调用叫声方法便测试。 ```java public class Main { public static void main(String[] args) { Dog dog = new Dog("旺财", 3, "棕色"); System.out.println("名字:" + dog.getName() + " 年龄:" + dog.getAge() + " 颜色:" + dog.getColor()); dog.bark(); } } ``` 我们可以看到,以上的主类中首先定义一个Dog对象并使用三参构造方法属性赋值,之后我们使用getName、getAge和getColor方法获取狗的属性值,并且调用bark方法输出狗的叫声。以上代码运行的结果如下: ```java 名字:旺财 年龄:3 颜色:棕色 汪汪 ``` 通过以上测试结果,我们可以得出结论:我们的Dog能够正常使用,并且能够实现定义方法属性。 ### 回答3: Dog一个具有名字年龄颜色三个属性,它还有一个输出叫声汪汪”的方法。为了实现这个任务,我们需要使用Java语言来编代码。 首先,我们需要定义Dog属性方法。代码如下: ``` public class Dog { private String name; private int age; private String color; public Dog() { } public Dog(String name, int age, String color) { this.name = name; this.age = age; this.color = color; } public void bark() { System.out.println("汪汪"); } } ``` 在这段代码中,我们定义三个属性:name,age和color,并且定义一个输出叫声方法bark()。 接下来,我们需要定义一个无参构造方法一个三参构造方法来给属性赋值。无参构造方法是指在实例化对象时不需要提供参数,而是使用默认值来初始化。代码如下: ``` public Dog() { } public Dog(String name, int age, String color) { this.name = name; this.age = age; this.color = color; } ``` 同时,我们还需要编一个主类使用Dog属性方法。代码如下: ``` public class Main { public static void main(String[] args) { Dog dog = new Dog("小白", 3, "白色"); System.out.println(dog.getName()); System.out.println(dog.getAge()); System.out.println(dog.getColor()); dog.bark(); } } ``` 在这段代码中,我们首先实例化一个Dog对象,使用三参构造方法属性赋值,然后通过调用getName()、getAge()和getColor()方法输出属性信息。最后,我们调用bark()方法输出汪汪”声。 综上所述,我们已经成功设计一个Dog,并通过编相应的代码实现了该属性方法

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值