创建dog类,cat类,frog类的父类animal类
时间: 2024-10-21 13:18:28 浏览: 25
java代码学习java代码学习.docx
在创建一个包含狗、猫和青蛙等不同动物的程序中,我们可以设计一个名为"Animal"的父类,它作为所有这些小生物的共同基础。Animal类可能会包含一些通用的属性和行为,比如名字、叫声、年龄等。下面是简单的一个例子:
```java
// Animal 类作为父类
public abstract class Animal {
private String name;
protected int age;
// 构造函数
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
// 定义通用的行为
public void makeSound() {
System.out.println("动物发出声音");
}
// 获取名字的方法
public String getName() {
return name;
}
// 设置名字的方法
public void setName(String name) {
this.name = name;
}
// 用于打印详细信息
public abstract void displayInfo();
}
// 子类Dog, Cat 和 Frog
class Dog extends Animal {
public Dog(String name, int age) {
super(name, age);
}
@Override
public void displayInfo() {
System.out.println(name + "是一只狗,年龄:" + age);
}
}
class Cat extends Animal {
public Cat(String name, int age) {
super(name, age);
}
@Override
public void displayInfo() {
System.out.println(name + "是一只猫,年龄:" + age);
}
}
class Frog extends Animal {
public Frog(String name, int age) {
super(name, age);
}
@Override
public void displayInfo() {
System.out.println(name + "是一只青蛙,年龄:" + age);
}
}
```
在这个例子中,Dog, Cat 和 Frog 都继承了 Animal 类,并覆盖了 `displayInfo()` 方法来显示各自的特定信息。
阅读全文