学生信息输出
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.成员变量的隐藏