java继承

定义:

        子类继承父类的成员,方法

特点:

        1.在Java中,继承是单继承的,就是一个子类只能有一个父类。

        2.Java支持多层继承。就是儿子继承爸爸,爸爸继承爷爷

子类可以继承的父类内容:

        构造方法:不管私有还是非私有,都不能继承

        成员变量:不管什么权限,子类都可以继承父类的成员变量。但是,若父类的成员变量被private修饰,子类可以继承它,但子类不能调用

        成员方法:子类可以继承非私有的父类成员方法,私有的(private修饰的)不能继承

 成员变量的特点:

        就近原则:现在局部位置找,然后在本类中找,最后在父类中找。谁离的近就找谁

        如果重名,用this和super关键字。this调用本类,super调用父类

成员方法的访问特点:

        就近原则:现在局部位置找,然后在本类中找,最后在父类中找。谁离的近就找谁

        如果重名,用this和super关键字。this调用本类,super调用父类

方法的重写:

        应用场景:当父类的方法不能满足子类的方法时,子类可以重写父类的方法

        注意事项:1.子类方法的重写加上@override进行标注,以便区分。

                           2.子类方法名要与父类方法名保持一致。

                           3.子类重写父类方法时,是将父类方法进行覆盖

                           4.重写方法时,子类的访问权限必须大于等于父类的访问权限

                           5.只有被添加到虚方法表中的方法才能被重写

继承中的构造方法:

1.子类不能继承父类的构造方法,但可以通过super关键字调用

2.子类方法的第一行,有一个默认的super();

3.默认先访问父类的无参构造器,再执行自己的

4.如果想访问父类的有参构造器,必须在子类中重写(这样写:super.(父类的···,父类的···))

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值