JAVA创建小狗的类,属性为年龄、姓名。写出三种重载的构造方法,写出一个方法输出小狗的姓名与年龄。 创建一个新的类,写出主函数,创建两个小狗对象分别为小黄2岁、小黑3岁。分别调用输出方法输出两者姓名年龄。
时间: 2024-11-05 09:24:57 浏览: 38
在Java中,你可以创建一个名为`Dog`的类,包含`age`和`name`这两个属性。以下是关于小狗类的定义,包括三种重载的构造方法以及一个用于输出信息的方法:
```java
public class Dog {
private String name;
private int age;
// 构造方法一,无参默认实例
public Dog() {
this.name = "未命名";
this.age = 0;
}
// 构造方法二,接受名字
public Dog(String name) {
this.name = name;
this.age = 0;
}
// 构造方法三,接受名字和年龄
public Dog(String name, int age) {
this.name = name;
this.age = age;
}
// 输出小狗的信息方法
public void displayInfo() {
System.out.println("小狗的名字是:" + name);
System.out.println("小狗的年龄是:" + age);
}
}
// 主函数
public static void main(String[] args) {
// 创建小狗对象小黄,年龄2岁
Dog xiaoyellow = new Dog("小黄", 2);
// 创建小狗对象小黑,年龄3岁
Dog xiaobai = new Dog("小黑", 3);
// 调用输出方法
xiaoyellow.displayInfo();
xiaobai.displayInfo();
}
```
在这个例子中,我们定义了三个构造方法,分别是默认初始化、单参数名和双参数名。然后在主函数中创建了两个小狗对象,并通过它们的名字和年龄调用了`displayInfo()`方法来显示宠物的信息。
阅读全文