酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

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]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]