Java系列课程第九天(覆写、final、多态 )

Day09 覆写、final、多态

1. 面向对象
1.1 覆写
1.1.1 是什么
覆写就是子类和父类有个一样(方法名,参数列表,返回值都一样)的成员方法
覆写特指成员方法,只有成员方法可以覆写

1.1.2 应用场景
什么时候需要覆写:
如果父类方法不能满足子类需求的时候,需要对方法进行覆写

覆写条件
1必须是有继承关系
2方法名,参数列表,返回值必须相同
3不能拥有更低访问权限
4不能有更宽泛的异常

继承最基本的作用:代码重用
继承最重要的功能:方法覆写

覆写目的:
1满足当前需求
2错误越来越少
3使用范围越来越广
4功能越来越强

1.3.5 Instanceof
多态又叫向上转型,子类到父类是自动转换
父类到子类,是强制转换,又叫向下转型(必须先发生向上转型,再发生向下转型)

1.4.4 HashCode
hashCode:设计目的,是为了给每个对象生成一个唯一的标识符
同一个对象,生成多次,一定是相同的值,但是不同的对象生成多次,也有可能生成相同的值,哈希冲突
hashCode方法是根据hash算法得到的哈希值
hash算法:是一种安全的加密算法,把不定长的值,转换为定长的值,并不能保证其唯一性
算法:
直接寻址法,数字分析法,平方取中法,折叠法,随机数法除留余数法

Java系列课程第九天(覆写、final、多态  )

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91536 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月3日
下一篇 2021年3月3日

相关推荐