类的继承,创建个人类Person,再以该类为父类创建一个学生子类Student

类的继承是使用已有的类为基础派生出新的类。通过类继承的方式,便能开发出新的类,而不需要编写相同的程序代码

即类的继承是程序代码再利用的概念。 

类的继承是通过extends关键字来实现的

新定义的类成为子类,子类(subclass)从父类(超类)(superclass)那边继承所有非私有成员作为自己的成员,通过在类的声明时使用extends关键字来创建一个类的子类,其格式如下:

class Student extends Person

{

....

} 

java中有一个名为java.lang.Object的特殊类,所有的类都是直接或者间接继承了该类得到的。

java不支持多重继承,一个类只能有一个父类 ,一个父类可以同时拥有很多子类。

一个孩子只能有一个亲生爸爸,一个爸爸能有很多亲生孩子。

package com;
class Person//Person类是java.lang.Object类的子类
{
    private String name;
    private int age;
    public Person(){

        System.out.println("调出了个人类的构造方法Person()");
    }
    public void setnameage(String name,int age)
    {
        this.name=name;
        this.age=age;
    }
    public void show()
    {
        System.out.println("姓名"+name+"年龄"+age);
    }
}
class Student extends Person//定义Student类,继承自Person类
{
    private String department;
    public Student()
    {
        System.out.println("调用了学生类的构造方法Student()");
    }
    public void setDepartment(String dep)
    {
        department=dep;
        System.out.println("我是"+department+"的学生");
    }
}
public class app8_1//主类
{
    public static void main(String[] args)
    {
        Student stu=new Student();
        stu.setnameage("张小三",21);//调用父类的setnameage()方法
        stu.show();//调用父类的show()方法
        stu.setDepartment("计算机系");//调用子类的setDeparment()方法
    }

}

输出

先调用了父类的构造方法Person(),再调用子类的构造方法Student()后所得到的结果;

调用由父类继承而来的方法所得到的结果;

调用子类的setDeparment()方法; 

  • 5
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王陈锋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值