创建继承于类person的类student

class person{                                 //创建父类person
    String name;
    String sex;
    int age; //定义父类中的变量

    void getInfo(String n,String s,int a)
    {
        name=n;
        sex=s;
        age=a;
    }                                         //定义方法getInfo(),获取个人信息
    void showInfo()
    {
        System.out.println("姓名:"+name);
        System.out.println("性别:"+sex);
        System.out.println("年龄:"+age);
    }//定义方法showInfo(),显示个人信息

}
public class student extends person{          //创建子类student来继承父类person
    String id;
    String school;                           //定义子类中的变量
    void setInfo(String num,String school_name)
    {
        id=num;
        school=school_name;                 //定义方法geeInfo(),获取学生的学校名称和学号
    }
    void outputInfo()
    {
        System.out.println("学校:"+school);
        System.out.println("学号:"+id);
        System.out.println("姓名:"+name);
        System.out.println("性别:"+sex);
        System.out.println("年龄:"+age);   //定义方法outputInfo(),显示学生信息
    }


    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        System.out.println("第一个人的信息");
        student jone=new student();
        jone.name="jone";
        jone.sex="男";
        jone.age=18;
        jone.id="05";
        jone.school="SISO";
        jone.showInfo();
        System.out.println("第二个人得信息");
        student Mica=new student();
        Mica.getInfo("Mica", "女", 20);
        Mica.setInfo("10","SISO");
        Mica.outputInfo();                  //创建属于学生类的对象,并通过对象调用其相关的成员变量和成员方法

    }

}

运行结果:
这里写图片描述

程序分析:本程序定义一个类Person,在该类中包含name,sex,age3个属性以及getInfo()、showInfo()两个方法。同时创建一个类Student,该类继承自类Person(即Person为父类)。类Student除了具有父类Person的相关属性和方法之类,也具有属于自己的属性school和id,以及方法setInfo()和outputInfo()。定义类之后,可以创建属于类的对象,这里创建了类Student的对象jone和Mica。由于对象属于类Student,所以这些对象除了可以调用类Student的属性和方法(如jone.school,Mica.setInfo())之外,也可以调用属于类Person的属性和方法(如jone.name,Mica.getInfo())。

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值