Java继承(extend)的用法

继承:从多个具体的子类中抽取出相同的属性以及行为,组合成一个新的父类 然后让这些具体的子类继承这个父类
继承关键字:extends
语法格式
修饰符 class 子类 extends 父类
父类中公开的属性以及方法都能被子类继承

注意:私有的属性不能被继承
私有的方法不能被继承
注意:父类只能有1个,子类可以有多个
java是一种单继承语言,但是它支持继承链
C++是多继承
继承的优点:
1:提高代码的复用性
继承的缺点:
1:提高了代码的耦合性

构造方法的执行过程
1:创建子类对象,先去调用父类的构造方法,再调用自己构造方法
2:java中的顶级父类是Object
3:如果一个类没有继承其他类,那么它默认继承Object
4:无论new哪一个对象,都会先初始化Object
5:如果子类初始化的时候,没有给属性赋值,那么它获取的是父类的属性值,如果子类给属性赋值了,那么就会覆盖父类属性的值
6:初始化子类之前,一定要先初始化父类的值
7:构造方法不能被继承

子父类对于成员变量的处理
1:父类有,子类也有,获取的是子类的
2:父类有,子类没有,获取的是父类的
3:父类没有,子类有,获取的是子类的
4:父类没有,子类没有,编译报错
子父类对于成员方法的处理
1:父类有,子类也有,获取的是子类的
2:父类有,子类没有,获取的是父类的
3:父类没有,子类有,获取的是子类的
4:父类没有,子类没有,编译报错
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值