java创建两个类, 猫和狗。 各自有2个属性, “年龄”和“爱吃的食物”;都有一个方法:“叫”。 狗的方法实现为输出“汪汪汪”,猫的方法实现为输出“喵喵喵”。 要求: 1. 使用构造函数的方式创建各自的实例对象,调用“叫”这个方法 2. 构造函数需要使用重载
时间: 2024-05-13 21:13:29 浏览: 20
的方式,实现两个参数的构造函数和无参构造函数,可以在无参构造函数中给属性赋默认值。
狗类代码如下:
```
public class Dog {
private int age;
private String food;
public Dog() {
this.age = 0;
this.food = "骨头";
}
public Dog(int age, String food) {
this.age = age;
this.food = food;
}
public void bark() {
System.out.println("汪汪汪");
}
}
```
猫类代码如下:
```
public class Cat {
private int age;
private String food;
public Cat() {
this.age = 0;
this.food = "小鱼干";
}
public Cat(int age, String food) {
this.age = age;
this.food = food;
}
public void bark() {
System.out.println("喵喵喵");
}
}
```
在主函数中可以创建实例对象并调用方法:
```
public static void main(String[] args) {
Dog dog1 = new Dog(2, "肉");
Dog dog2 = new Dog();
Cat cat1 = new Cat(1, "猫粮");
Cat cat2 = new Cat();
dog1.bark();
dog2.bark();
cat1.bark();
cat2.bark();
}
```
输出结果为:
```
汪汪汪
汪汪汪
喵喵喵
喵喵喵
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)