当前位置:网站首页>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通常和强制类型转换结合使用
边栏推荐
猜你喜欢
02 【el和data的两种写法 MVVM模型】
【MySQL8入门到精通】基础篇- Linux系统静默安装MySQL,跨版本升级
leetcode-每日一题1252. 奇数值单元格的数目(模拟优化)
目标检测学习笔记
leetcode-829. 连续整数求和(数论)
The interviewer asked me how to divide the database and the table?Fortunately, I summed up a set of eight-part essays
数据库学习笔记
剑指offer专项突击版 --- 第 4 天
数据库上机实验5 数据库安全性
Goodbye to the cumbersome Excel, mastering data analysis and processing technology depends on it
随机推荐
【C语言趣味小游戏——猜数字】
实验8 DNS解析
剑指offer专项突击版 --- 第 4 天
Redis first meeting
Interview Redis High Reliability | Master-Slave Mode, Sentinel Mode, Cluster Cluster Mode
gin框架学习-Casbin进阶之策略管理API使用方法
Interviewer, don't ask me to shake hands three times and wave four times again
Redis管道技术/分区
Sword Point Offer Special Assault Edition ---- Day 1
实验7 UDP与TCP对比
leetcode-每日一题731. 我的日程安排表 II
字符串的新增方法
leetcode-每日一题剑指 Offer II 041. 滑动窗口的平均值(队列模拟)
面试Redis 高可靠性|主从模式、哨兵模式、Cluster集群模式
C语言指针详解
剑指offer专项突击版 ---- 第 6 天
分布式事务——分布式事务简介、分布式事务框架 Seata(AT模式、Tcc模式、Tcc Vs AT)、分布式事务—MQ
PAT_乙级_真题练习_1007_素数对猜想
The TOKEN value of Kubernetes joining the cluster expires
The interviewer asked me TCP three handshake and four wave, I really