目标IT男的第十六天----面向对象第九天
多态
意义:
同一个对象被造型为不同的类型时,有不同的功能----所有对象都是多态的
同一类型的引用在指向不同类型时,有不同的实现----所有抽象方法都是多态的
向上造型/自动类型转换:
超类型的引用去指向派生类的对象----前面是超类,后面是派生类
能点出来什么,看引用的类型
能造型出来的数据类型:超类+所实现的接口
强制类型转换:
成功的条件只有两种:
引用所指向的对象,就是该类型
引用所指向的对象,实现了该接口或继承了该类
强转时若不满足以上条件,则发生ClassCastException类型转换异常
建议:在强转之前先通过instanceof来判断引用指向的对象是否是该类型
说明:instanceof会返回true或false的结果
若满足强转条件,则返回true,若不满足则返回false
何时需要强转:向上造型后,若想访问的东西在超类中没有,则需要强转类型转换
目标IT男的第十六天----面向对象第九天相关推荐
- 目标IT男的第十七天----面向对象第十天
一.内存管理:由JVM管理 1.堆: 存储new出来的对象(包括实例变量.数组的元素) 垃圾:没有任何引用指向的对象 垃圾回收器(GC)不定时到内存中清扫垃圾,回收过程是透明的(看不到的), 不一定发 ...
- 第十六天-面向对象02-成员
# 类的成员:类中写的内容就是成员 # class 类名:# 方法# def __init__(self, 参数1, 参数2....):# 属性变量# self.属性1 = 参数1# self.属性2 ...
- 学习python第十六天, 一周总结
学习python第十六天, 一周总结 这一周主要学习内容如下 函数 函数的调用 函数的参数问题 使用模块 递归函数 面对对象编程 继承问题,父类.子类 关联问题,普通关联.强关联 依赖关系 多态 复习 ...
- 游戏策划学习第二十六天
游戏策划学习第二十六天 5/26 看书笔记: 使命感的重要性: 维基百科的维护工作,一则不当的内容在维基百科会在平均1.7秒内被志愿者人工审核去除.表层上讲,这是因为他们有责任心,但是从他们的动机角度 ...
- Java学习系列(十)Java面向对象之I/O流(上)
IO流 我们知道应用程序运行时数据是保存在内存中的,但由于内存中的数据不可持久保存(如断电或程序退出时数据会丢失),因此需要一种手段将数据写入硬盘或读入内存.面向IO流编程就是一种很好的选择.IO:I ...
- 第十篇 面向对象的程序设计
第十篇 面向对象的程序设计 阅读目录 一 面向对象的程序设计的由来 二 什么是面向对象的程序设计及为什么要有它 三 类和对象 3.1 什么是对象,什么是类 3.2 类相关知识 3.3 对象相关知识 3 ...
- 自学Python第二十六天- Tornado 框架
自学Python第二十六天- Tornado 框架 安装及基础引用 创建.配置.初始化应用及简单运行服务 创建应用 对 app 进行设置 另一种设置方法 一些其他的配置 关于调试模式 设置路由处理器 ...
- 第十三讲:目标设定面对压力 第十四讲:压力完美主义 第十五讲:完美主义
(注:此为课程第十三课,更新于2017年5月30日) (接上一课) Carpe diem, seize the day--抓住眼前,及时行乐. 让我们沿着这个理念再深入一点,讨论一下自我和谐. 自我和 ...
- [100天挑战100个前端效果]第十六天---炫彩数字时钟
炫彩数字时钟 让我们先来看看实现的效果 html代码 css代码 今日份知识总结 让我们先来看看实现的效果 html代码 <!DOCTYPE html> <html lang=&qu ...
最新文章
- android收费知乎,知乎 Android 端的一次重设计练习
- from html参数传到另外php文件中_在 PHP 中格式化并高亮 SQL 语句
- mysql用索性的好处_MySql索引的优缺点
- CF617E. XOR and Favorite Number
- 设计模式之【外观模式-Facade】
- MYSQL远程登录权限设置 ,可以让Navicat远程连接服务器的数据库
- 《操作系统真象还原》——0.23 操作系统是如何识别文件系统的
- 从人工智能到云,英特尔开源技术推动软件栈创新
- retorfit converter使用说明
- 果真A站完了是B站,B站后台工程源码疑似泄露,已被GitHub删除!
- 耿楠《LaTeX 中文教程》随堂学习记录
- c语言循环语句解鸡兔同笼,JavaScript的for循环语句练习之解决鸡兔同笼问题
- 有道智云 php,有道智云编辑器 Android SDK
- Python字符串练习
- Unity + LeapMotion 识别食指伸出以及食指与 UGUI的 交互
- win10切换输入法快捷键_分享27个使用Win10的技巧,希望能助你提升Win10的使用效率。...
- PowerBuilder/PB常用备忘
- 悼念512汶川大地震遇难同胞——选拔志愿者(巴什博弈)
- 通过vue-codemirror和CodeMirror将代码编辑器添加到web项目中
- DCA1000EVM使用说明