Java继承与输出:掌握继承机制并输出对象信息
在Java编程中,继承是一种非常重要的特性,它允许我们创建一个新的类(子类)来继承一个已存在的类(父类)的属性和方法,通过继承,我们可以重用代码,提高代码的模块化和可维护性,本文将介绍如何在Java中使用继承,并展示如何输出继承相关的信息。
继承的基本概念
在Java中,继承是通过extends关键字实现的,子类会继承父类的所有公共属性和方法(包括构造函数),并且可以根据需要添加新的属性和方法,或者重写父类的方法。

示例代码:输出继承信息
下面是一个简单的示例,展示如何使用Java的继承机制,并输出相关信息。
// 父类:Person
class Person {
String name;
int age;
// 构造函数
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 输出Person信息的方法
public void displayInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
// 子类:Student,继承自Person
class Student extends Person {
String studentId;
// 构造函数,调用父类的构造函数
public Student(String name, int age, String studentId) {
super(name, age); // 调用父类的构造函数
this.studentId = studentId;
}
// 重写displayInfo方法,添加学生特有的信息
@Override
public void displayInfo() {
super.displayInfo(); // 调用父类的displayInfo方法输出基本信息
System.out.println("Student ID: " + studentId);
}
}
public class Main {
public static void main(String[] args) {
Student student = new Student("Alice", 20, "S12345");
student.displayInfo(); // 输出学生信息
}
}
运行结果解释
当运行上述代码时,会输出以下信息:
Name: Alice, Age: 20 Student ID: S12345
- 第一行输出的是通过
Person类的displayInfo方法输出的基本信息。 - 第二行输出的是通过
Student类重写的displayInfo方法输出的学生特有信息。
关键点总结
- 继承关键字:使用
extends关键字来继承一个类。 - 构造函数:子类构造函数可以通过
super()调用父类的构造函数。 - 方法重写:使用
@Override注解来重写父类的方法,在重写方法中,可以通过super.methodName()来调用父类的方法。 - 输出信息:通过定义和重写方法来输出对象的信息。
通过掌握Java的继承机制,我们可以更灵活地组织和重用代码,提高程序的模块化和可维护性,希望本文对你理解Java的继承和输出有所帮助!
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/5129.html发布于:2026-06-30





