利用java创建一个Animal类,并定义一个属性name和方法shout(); 2,创建一个Cat类,并且Cat类继承了Animal类,同时在Cat类当中定义一个属性color和重写父类的shout()方法; 3,创建Cat类对象并调用Cat类当中shout()方法。
时间: 2024-10-09 11:04:31 浏览: 51
首先,我们来创建一个基础的`Animal`类,它有一个名为`name`的属性和一个名为`shout()`的方法:
```java
public class Animal {
private String name; // 定义动物名字属性
// 构造函数
public Animal(String name) {
this.name = name;
}
// shout()方法,提供基本的叫声
public void shout() {
System.out.println(name + "在叫呢!");
}
}
```
接下来,我们定义`Cat`类,它继承自`Animal`类,增加一个`color`属性,并覆盖父类的`shout()`方法:
```java
public class Cat extends Animal {
private String color; // 定义猫的颜色属性
// 构造函数,接受name和color作为参数
public Cat(String name, String color) {
super(name); // 调用父类构造函数
this.color = color;
}
// 重写shout()方法,添加猫特有的叫声
@Override
public void shout() {
System.out.println(color + "的猫说:" + name + "喵喵叫");
}
}
```
最后,我们可以创建一个`Cat`类的对象并调用它的`shout()`方法:
```java
public class Main {
public static void main(String[] args) {
// 创建一只名叫Mimi、颜色为"白色"的猫
Cat mimi = new Cat("Mimi", "白色");
// 调用cat的shout()方法
mimi.shout();
}
}
```
当你运行这段程序,你会看到输出类似于"白色的小猫咪Mimi喵喵叫"。
阅读全文