Java实现:同一包中子类(Teacher、Student)继承父类(School)并展示信息
//父类school package schoolSystem; public class School { String schoolName; //默认类型的学校姓名 protected String schoolAddress; //受保护类型的学校地址 //成员方法,用于设置学校姓名和地址 public void setSchoolInfo(String name, String address){ schoolName = name; schoolAddress = address; } } //子类teacher package schoolSystem; public class Teacher extends School { String name; //老师姓名 String subject; //科目 //构造方法接收实际的姓名和科目的值 public Teacher(String n, String s){ name = n; subject = s; } //成员方法用于展示老师的信息(包括学校姓名和地址) public void showTeacherInfo(){ System.out.println("Teacher: " + name); System.out.println("Subject: " + subject); System.out.println("School: " + schoolName); System.out.println("Address: " + schoolAddress); } } //子类student package schoolSystem; public class Student extends School { String name; //学生姓名 String grade; //年级 //构造方法接收实际的姓名和年级的值 public Student(String n, String g){ name = n; grade = g; } //成员方法用于展示学生的信息(包括学校姓名和地址) public void showStudentInfo(){ System.out.println("Student: " + name); System.out.println("Grade: " + grade); System.out.println("School: " + schoolName); System.out.println("Address: " + schoolAddress); } } //主类 package schoolSystem; public class Main { public static void main(String[] args) { //创建Teacher对象并传入实际值 Teacher teacher = new Teacher("John", "Math"); teacher.setSchoolInfo("ABC School", "123 Main St"); teacher.showTeacherInfo(); //创建Student对象并传入实际值 Student student = new Student("Alice", "8th grade"); student.setSchoolInfo("ABC School", "123 Main St"); student.showStudentInfo(); } } ######[AI写代码神器 | 1307点数解答 | 2024-10-09 16:25:58]
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)429
- 手把手教你:创建innodb存储、gbk字符集的schooldb数据库及四张核心表! (GPT | 617点数解答 | 2024-11-04 11:50:10)235
- MySQL 数据库操作:用德鲁伊连接池和 Spring JDBC 实现 MVC 架构下 Student 表操作及事务测试全解析(字节豆包 | 1115点数解答 | 2025-03-19 11:17:31)310
- Spring JDBC+德鲁伊连接池:MVC架构下MySQL学生表查询、事务验证及代码实现全解析(DeepSeek | 1275点数解答 | 2025-03-19 11:21:32)296
- Java 学生类代码优化:避免数据类型、命名及封装陷阱(DeepSeek | 464点数解答 | 2025-10-28 16:05:49)110
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)330
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1218
- Java:抽象类 Vehicle 及子类 Car、MotorBike 实战演示(讯飞星火 | 440点数解答 | 2024-06-06 23:18:54)328
- 用 Pandas 深度剖析数据:从读取到统计分析全流程实战(GPT | 642点数解答 | 2024-06-30 15:39:49)377
- 用 Pandas 深入分析招聘数据:从数据读取到可视化全流程解析(GPT | 1539点数解答 | 2024-06-30 15:56:50)387
- Python 实现:随机生成班级师生信息并按年龄输出(字节豆包 | 367点数解答 | 2024-10-14 18:58:07)136
- C 语言实现:构建班级管理系统,输出老师与排序学生信息(字节豆包 | 732点数解答 | 2024-10-14 18:58:55)176