当前位置:网站首页>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通常和强制类型转换结合使用
边栏推荐
猜你喜欢

leetcode-1833. 雪糕的最大数量(排序+贪心)

C语言文件读、写、定位函数

账号或密码多次输入错误,进行账号封禁

Sword Point Offer Special Assault Edition ---- Day 1

leetcode-每日一题731. 我的日程安排表 II

详解扫雷游戏(C语言)

“档次法”——用于物品体积分布不均匀的01背包问题的求解方法

10 【组件编码流程 组件自定义事件 全局事件总线】
uni-app进阶之样式框架/生产环境【day10】

The process and specific code of sending SMS verification code using flask framework
随机推荐
C语言教程(一)-准备
C语言实验四 循环结构程序设计(一)
Redis的初识
Sword Point Offer Special Assault Edition ---- Day 1
torch.normal function usage
If the account number or password is entered incorrectly for many times, the account will be banned.
C语言实验二 数据类型、运算符和表达式
Kubernetes加入集群的TOKEN值过期
再见了繁琐的Excel,掌握数据分析处理技术就靠它了
剑指offer基础版 ---- 第27天
Flink sink redis 写入Redis
剑指offer专项突击版 ---第 5 天
【C语言趣味小游戏——猜数字】
[mysql improves query efficiency] Mysql database query is slow to solve the problem
uni-app进阶之创建组件/原生渲染【day9】
剑指offer基础版 ----第31天
剑指offer专项突击版 --- 第 3 天
leetcode-每日一题1217. 玩筹码(贪心+位运算)
gin框架学习-Casbin入门指南(ACL、RBAC、域内RBAC模型)
Swordsman Offer Special Assault Edition --- Day 3