软件工程
简单的继承和多态
项目背景:创建animal类作为基类, Dog和cat类为子类展示继承和多态的基本应用
在软件工程中,继承和多态是面向对象编程(OOP)的核心概念,它们可以帮助我们构建模块化和可扩展的代码。以下是一个简单的示例,展示了如何使用继承和多态来创建一个基类 Animal,以及两个子类 Dog 和 Cat。
步骤1:创建 Animal 基类
首先,我们需要定义一个 Animal 类,它包含基本的属性和方法。
public class Animal {
// 属性
private String name;
private int age;
// 构造函数
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
// 方法
public void eat() {
System.out.println(name + " is eating.");
}
public void makeSound() {
System.out.println(name + " is making a sound.");
}
// 获取和设置方法
public String getName() {
return name;
}