当前位置:网站首页>Object,多态 1(第八天)
Object,多态 1(第八天)
2022-07-31 05:10:00 【不习惯有你】
Object
A.object是所有类的父类
一个类如果没有使用extends显性的继承另外一个类那么这个类就继承自object类
B.object类的主要方法
1.toString()方法
equals与==
equals比较的是值,==比较的是地址
多态:
对应同一个指令(调用同一个名称的方法),不同的对象给予的反应(不同的方法实现)
规范(多态实现的前提):
1.必须要有继承关系
2.子类方法必须重写父类的方法
3.父类引用指向子类对象
如何实现多态:
-编写父类
-编写子类,子类重写父类方法
-运行时,使用父类的类型,子类的对象
多态的目的:
为了提高代码的扩展性和维护性
方便代码逻辑的编写
多态两种表现形式
1.父类作为方法的参数
2.父类作为方法的返回值类型
引用类型的转换跟基本数据类型的转换类似:
当父类需要转换成子类的时候,要进行强制转换,但在强制转换之前一定要先判断父类引用指向的子类对象到底是谁,如果无法确定,在运行过程中可能出错
instanceof运算符
对象 instanceof类或接口
instanceof通常和强制类型转换结合使用
边栏推荐
猜你喜欢
【MQ我可以讲一个小时】
第7章 网络层第3次练习题答案(第三版)
【JS面试题】面试官:“[1,2,3].map(parseInt)“ 输出结果是什么?答上来就算你通过面试
剑指offer专项突击版 ---- 第1天
详解扫雷游戏(C语言)
Sword Point Offer Special Assault Edition ---- Day 2
With MVC, why DDD?
Interview Redis High Reliability | Master-Slave Mode, Sentinel Mode, Cluster Cluster Mode
16 【打包上线 图片懒加载】
【C语言趣味小游戏——猜数字】
随机推荐
C语言实验四 循环结构程序设计(一)
C语言教程(一)-准备
leetcode-每日一题873. 最长的斐波那契子序列的长度(哈希和二分)
关于LocalDateTime的全局返回时间带“T“的时间格式处理
Redis管道技术/分区
leetcode-每日一题剑指 Offer II 041. 滑动窗口的平均值(队列模拟)
数据库上机实验7 数据库设计
The interviewer asked me TCP three handshake and four wave, I really
mysql 的简单运用命令
If the account number or password is entered incorrectly for many times, the account will be banned.
数据集划分以及交叉验证法
gin框架学习-GORM框架进阶之CRUD接口(数据库增删改查操作)
剑指offer专项突击版 ---第 5 天
Paginate the list collection and display the data on the page
docker安装postgresSQL和设置自定义数据目录
Sword Point Offer Special Assault Edition ---- Day 2
数据库上机实验2 单表查询和嵌套查询
数据库上机实验5 数据库安全性
对递归的一些感悟
第7章 网络层第3次练习题答案(第三版)