Java-08.01-15

01.Java面向对象-引出继承关系

简介

  • DRY,don’t repeat yourself
  • extends 延伸
  • 案例
    在这里插入图片描述

02.Java面向对象-理解继承思想

简介

  • 子类sub class,父类super class
  • 允许单继承,多重继承, 不允许 多继承(即 类A只能有一个直接父类)
  • 父类是一般情况,子类是特殊情况
  • 除Object,每个类都有一个直接父类
  • 父类和直接父类 定义不一样
    在这里插入图片描述
    在这里插入图片描述
  • 作用
    在这里插入图片描述
    Error,Expectation 继承同一个类
    然后各种异常类都带Expectation结尾并且继承Expectation

03.Java面向对象-子类继承了父类的哪些成员

简介

在这里插入图片描述

04.Java面向对象-方法覆盖

简介

  • 定义
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 提示
    在这里插入图片描述

05.Java面向对象-方法重载和方法覆盖的区别

简介

在这里插入图片描述

06.Java面向对象-理解super关键字

简介

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

07.Java面向对象-子类初始化过程

简介

  • 提示
    在这里插入图片描述
    在这里插入图片描述
  • 调用过程 super() 会隐式自动调用
  • 此处可以理解为在一个选项框里面有一段默认内容super(),当你修改该选项框,则会自动覆盖掉默认内容,和构造器原理一样
    在这里插入图片描述
  • 简介
    在这里插入图片描述
    在这里插入图片描述
  • 谁拥有数据,谁来初始化,父类的成员变量应该在父类的构造函数里面初始化
  • 而不是在子类里面赋值
  • 并且把他改为private,当需要用的时候使用方法来获取
    在这里插入图片描述

08.super应用场景和各种隐藏现象

简介

在这里插入图片描述

09.Java面向对象-Object类和常用方法

简介

在这里插入图片描述

  • 在object中 == 和 equal 都是一样都是比较地址
  • 在new string中 == 和 equal 是不一样 ,等号是比较地址, 而equal是比较内容
  • 在 string 值比较的 时候 == 是比较值

在这里插入图片描述

在这里插入图片描述

10.Java面向对象-理解多态思想

简介

在这里插入图片描述
在这里插入图片描述

  • 父类有多种形态

11.Java面向对象-多态的好处

简介

  • 不用多态
    在这里插入图片描述

  • 使用多态
    在这里插入图片描述

  • 定义(多态:animal对象有多种状态)
    在这里插入图片描述

12.Java面向对象-多态时方法调用问题

简介

  • 案例
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

13.引用类型转换和instanceof运算符

简介

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 编译类型
  • 运行类型

14.Java面向对象-组合关系

简介

在这里插入图片描述

  • 组合更好,因为继承可以改动父类的东西
    在这里插入图片描述

15.Java面向对象-今日小结

简介

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值