求大神,提供代码

来源:12-1 综合练习

洛洛7

2016-10-22 20:54

1. 定义一个学生类,包括学号和姓名两个私有属性,再定义一个大学生类从学生类继承,该类包括专业和年级两个属性,为每个类设计相应的构造方法(注意:子类的构造方法需要用super调用父类的构造方法,以完成子类学号和姓名的初始化)。

 

 

 

 

2.在上述的学生类中增加getInfo方法,实现学号和姓名的输出功能;在大学生类中重写getInfo方法,实现学号、姓名、专业和年级的输出功能。在大学生类中编写main方法进行测试,创建一个大学生类的对象(101,张宁,化学,大二),并输出该对象的所有四个成员信息。

 


写回答 关注

2回答

  • 谢必安
    2016-10-23 00:33:07
    已采纳

    package text;

    public class studentInformation {
         private int num;
         private String name;
         public studentInformation(int num, String name){
             this.num=num;
             this.name=name;
         }
         public void getInfo(){
            
             System.out.println("学号:"+num);
             System.out.println("姓名"+name);
         }
    }

    package text;

    public class colegeStudent extends studentInformation {
        public colegeStudent(int num, String name,String major,String grade) {
            super(num, name);
            // TODO 自动生成的构造函数存根
            colegeStudent.major=major;
            colegeStudent.grade=grade;
        }
        static String major;
        static String grade;
        

        public void getInfo(){
        super.getInfo();
        System.out.println("专业:"+major);
        System.out.println("年级"+grade);
    }
        public static void main(String[] args) {
            colegeStudent stu=new colegeStudent(101,"张宁","化学","大二");
            stu.getInfo();
        }

    }

    洛洛7

    非常感谢!

    2016-10-23 09:26:52

    共 1 条回复 >

  • 慕移动9181930
    2022-03-25 15:12:27

    mynode.parentNode是p,mynode.parentNode.nodeName是div。case13break,13退

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530655 学习 · 6091 问题

查看课程

相似问题