使用java编写程序 要求: 1、 定义Animal父类, 具有属性name, 方法shout 2、 定义Dog和Cat子类, 重写shout方法 3、 在主函数中创建子类对象, 并调用shout方法
时间: 2024-09-12 13:04:44 浏览: 66
在Java中编写程序,首先需要定义一个基类,即Animal类,它包含一个属性name和一个方法shout。接着,创建两个子类Dog和Cat,它们继承自Animal类,并分别重写shout方法。最后,在主函数中创建Dog和Cat的实例,并调用它们各自的shout方法。
下面是一个简单的示例代码:
```java
// 定义Animal父类
class Animal {
// 属性name
protected String name;
// 构造方法
public Animal(String name) {
this.name = name;
}
// 方法shout
public void shout() {
System.out.println(name + " makes a sound.");
}
}
// 定义Dog子类
class Dog extends Animal {
// 构造方法
public Dog(String name) {
super(name);
}
// 重写shout方法
@Override
public void shout() {
System.out.println(name + " barks.");
}
}
// 定义Cat子类
class Cat extends Animal {
// 构造方法
public Cat(String name) {
super(name);
}
// 重写shout方法
@Override
public void shout() {
System.out.println(name + " meows.");
}
}
// 主函数
public class Main {
public static void main(String[] args) {
// 创建Dog和Cat的对象
Animal dog = new Dog("旺财");
Animal cat = new Cat("咪咪");
// 调用shout方法
dog.shout();
cat.shout();
}
}
```
当运行主函数时,将会输出:
```
旺财 barks.
咪咪 meows.
```
阅读全文