父类与子类的运用

来源:互联网 发布:mac重新启动快捷键 编辑:程序博客网 时间:2024/06/05 21:14

学生信息输出

package hong;class Person {  //定义姓名,性别,年龄     String name;     String sex;     int age;     void GetInfo(String n,String s, int a)  //定义方法,获取信息     {         name=n;         sex=s;         age=a;     }     void ShowInfo()  //定义方法,输出结果     {         System.out.println("姓名:"+name);         System.out.println("性别: "+sex);         System.out.println("年龄:"+age);     }     }public class Student extends Person   //子类继承父类属性,并增加学号和学校        {          String id;          String school;  void SetInfo(String num, String school_name)  //定义方法,获取信息          {              id=num;              school=school_name;          }          void outputInfo()   //定义方法,输出结果          {             System.out.println("学校:"+school);             System.out.println("学号: "+id);             System.out.println("姓名:"+name);             System.out.println("性别:"+sex);             System.out.println("年龄:"+age);          } public static void main(String[] args) {     // TODO 自动生成的方法存根           System.out.println("第一个学生信息");           Student zhang=new Student();  //对Student进行实例化           zhang.name="张三";  //输入信息           zhang.sex="男";           zhang.age=18;           zhang.id="05";                                      zhang.school="王子";           zhang.ShowInfo();    //访问父类方法输出结果           System.out.println("第二个学生的信息");           Student li=new Student();   //创建另一个管理员           li.GetInfo("李斯","女",20);//输入数据           li.SetInfo("10","王子");           li.outputInfo();     //访问子类方法输出结果         }     }

运行结果:

这里写图片描述
知识要点:
1)继承的实现
2)父类与子类

知识点分析:
1.方法重用
2.成员变量的隐藏

原创粉丝点击