美文网首页
Java基础篇(二、重载、继承、多态、覆盖重写)

Java基础篇(二、重载、继承、多态、覆盖重写)

作者: 灿烂的GL | 来源:发表于2019-05-25 17:09 被阅读0次

以下为笔记整理主要参考视频教程:2019年idea版 java工程师基础班+旅游网项目实战,配合书Java的核心技术看,视频比较详细,本文仅供参考。


1、重载:

image.png image.png

2、继承

继承中成员方法的特点(方法重名)

image.png

3、多态:

image.png

多态定义:

——>成员方法多态:

成员方法访问规则

image.png image.png

——>成员变量的多态:

image.png

多态的好处:

image.png

对象的向上转型和向下转型:

image.png image.png

4、覆盖重写:

——>区分重写和重载:


image.png

方法覆盖重写:

image.png

使用场景:

image.png

注意:实现过程,尽量不修改老的类,要覆盖重写添加新的内容

实例:

父类:

image.png

子类:

image.png

Main方法:

image.png

父子类构造方法:

构造方法:构造方法没有返回值,方法名和类名一样,其作用是用于在NEW一个类的时候,会总先调用这个类的构造方法,构造方法内部可以作一些变量的初始化或在创建这个类时必须调用的一些方法和运算,他是不用特意去调用的方法,会随着类的创建而自动去调用

image.png

supper关键字:

image.png

this关键字的三种用法:

image.png

内存示意:

image.png

5、继承:

image.png

抽象方法:

image.png

抽象类抽象方法:

父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们就可以将其定义成抽象,留给其子类去实现。

例如,定义了“动物”父类,其中“动物名称”和“动物年龄”属性已经明确了,但是“动物叫”的方法没有明确,此时就可以将“动物叫”定义为抽象方法。

image.png

多重继承:

image.png

附:笔记,链接:https://pan.baidu.com/s/1wg8yO0zZFF2Z8g83gLMoYw
提取码:70je

相关文章

  • Java基础篇(二、重载、继承、多态、覆盖重写)

    以下为笔记整理主要参考视频教程:2019年idea版 java工程师基础班+旅游网项目实战,配合书Java的核心技...

  • Java技术栈梳理

    Java语言 基础, 基本类型, 操作符, 运算符, 表达式 面向对象, 类, 继承, 多态, 重写, 重载 S...

  • 面向对象的基本原则

    基本要素: 封装 , 继承 , 多态 多态 : 注意重写和重载 重写: 子类重写父类的方法 重载: 同样的方法名 ...

  • 继承,重写,覆盖,重载,多态区分

    重写(override) = 覆盖一般是子类继承父类后,重写其中的方法。重写有几个需要注意的规则:1、重写方法的参...

  • Unity 面试题汇总(一)

    C#语言基础 1.重载和重写的区别 1) 封装、继承、多态所处位置不同,重载在同类中,重写在父子类中。 ...

  • Java知识积累

    java基础知识记忆 1、类和对象,实体类等 2、类的继承和多态override和overload 重写和重载的...

  • 深入理解Java重载与重写

    我们都知道Java有三大宝,分别是:多态、封装、继承。其中多态主要体现就是重写与重载(有些人认为重载根本不属于多态...

  • 设计模式分享笔记

    围绕:设计、重构 理论基础 1.面向对象 分装、继承、多态 多态: 重载(对象内部,方法名相同、参数不同) 重写(...

  • JVM方法调用

    方法重载和方法重写多态是面向对象程序设计的重要特性,方法重载和方法重写是Java语言实现多态的主要形式。方法重载指...

  • 重写、覆盖、重载、多态几个概念的区别分析

    原作者: Erik明原博客链接:重写、覆盖、重载、多态几个概念的区别分析 override->重写(=覆盖)、ov...

网友评论

      本文标题:Java基础篇(二、重载、继承、多态、覆盖重写)

      本文链接:https://www.haomeiwen.com/subject/yadzzqtx.html