其他分享
首页 > 其他分享> > 2022-07-22 第六小组 高佳誉 学习笔记

2022-07-22 第六小组 高佳誉 学习笔记

作者:互联网

Java的继承

重点

  1. this与super的区别
  2. 方法重写

思维导图

知识点

1.继承

在Java中,继承是单继承,一个子类只能有一个直接父类,但是可以有多个间接父类
extends后面只能写一个类
访问权限修饰符
public
protected 受保护的,不通报的子类能使用
默认的(default)
private

创建子类对象(创建对象的过程叫做实例化的过程)时,父类先被实例化,再去实例化子类
当一个类被实例化时,一定会先实例化它的直接和间接父类
子类的构造器可以有多个但是必须和弗雷德构造器形式上统一
有参需要手动调构造器

2.this与super关键字

在子类中当使用super调用父类的构造器时,super(age)必须是第一句话
在当前类中使用this调用本类的构造器时,this(name)必须是第一句话
如果在构造器中使用了super就不能用this,使用了this就不能用super,并且使用的super或this必须是第一句话
super指向的父类,不代表任何对象
this指向的本类,代表当前类的对象,方法的调用者
this可以代表对象;super代表不了对象,只能调属性、调方法(return后边永远不能写super)
this可以放在括号里当参数

3. 方法重写

子类可以重写父类的方法
方法的重写,我们可以利用到父类中方法已经运算过的结果,在结果的基础上进行扩展
方法的重写,体现的就是继承的核心,就是为了扩展父类的功能

规则:
1.访问权限:重写的方法的权限不能低于被重写的方法。开发中一般都是等于。
2.返回值类型:重写的方法的返回值可以和被重写的方法不同,但是必须是被重写方法的子类,开发中一般都是一样。
3.方法名:必须相同
4.参数列表:参数类型、参数个数必须相同
5.抛出异常:重写的方法不能抛出比被重写的方法更大的异常

掌握程度

大部分的知识点都已经掌握,但是this与super的共同点和差异点概念还有点模糊,不能快速分出差别。解决方法:重新看回放,将二者的区别背下来

收获

劳逸结合才是正确的,不能一直闷着学,偶尔放松一下,会对思路扩展很有帮助

学习效果展示

标签:07,22,super,方法,实例,2022,子类,父类,重写
来源: https://www.cnblogs.com/hanhandeshiqing/p/16506853.html