readme

Java面向对象程序设计-继承

需求分析

本项目主要目的是练习类继承(Inheritance)。在之前的项目中,我们创建了Student类,用于表示一名学生。在本项目中,我们将扩展Student类。我们将在com.littlewaterdrop.bean包中创建四个新类,它们都继承自Student类。这四个新类分别是Freshman、Sophomore、Junior和Senior,它们分别表示大一学生、大二学生、大三学生和大四学生。

Freshman、Sophomore、Junior和Senior分别声明了一个构造函数。该构造函数接收四个参数id、name,age和major。在构造函数内部,直接将这四个参数传递给Student类的构造函数。

然后,我们分别再为Student类、Freshman类、Sophomore类、Junior类和Senior类实现toString()成员方法。toString()的方法原型如下,它覆盖了Object类中的toString()成员方法。因此,我们可以在该方法上使用标注@Override

String toString();

Student类的toString()方法需生成一个字符串,包含各个成员变量的值。每个成员变量需以name=value的格式组成,成员变量之间使用逗号分隔。因为目前Freshman、Sophomore、Junior和Senior尚未声明新的成员变量,它们的toString()方法可以直接调用父类的toString()方法。

参考文档

  1. Java编程语言的基本概念
  2. 设计模式
  3. Maven工程管理工具
Copyright  2019 Little Waterdrop, LLC. All Rights Reserved.