博客
关于我
java 多态
阅读量:331 次
发布时间:2019-03-04

本文共 276 字,大约阅读时间需要 1 分钟。

  • 多态的前提是: 两个对象(类)存在继承关系
  • 多态的向上转型
  1. 本质: 父类的引用指向了子类的对象
  2. 语法: 父类类型 引用名 = new 子类类型();
  3. 特点: 编译类型看左边, 运行类型看右边
    可以调用父类中的所有成员(需遵守访问权限,如父类的成员被修饰了就不能访问了),
    不能调用子类中特有成员,如果子类重了父类的方法,则执行子类的;
    最终运行效果看子类的具体实现
  • 多态的向下转型
  1. 语法: 子类类型 引用名 = (子类类型) 父类引用;
  2. 只能强转父类的引用,不能强转父类的对象
  3. 要求父类的引用必须指向的是当前目标类型的对象
  4. 可以调用子类类型中所有的成员

转载地址:http://dmce.baihongyu.com/

你可能感兴趣的文章
8051单片机(STC89C52)八个LED灯闪烁
查看>>
8051单片机(STC89C52)以定时器中断模式实现两倒计时器异步计时
查看>>
用 wxPython 打印你的 App
查看>>
vue项目通过vue.config.js配置文件进行proxy反向代理跨域
查看>>
Linux下安装MySql过程
查看>>
原生vue实现VantUI中IndexBar索引导航栏功能
查看>>
android:使用audiotrack 类播放wav文件
查看>>
vue通过better-scroll 封装自定义的下拉刷新组件
查看>>
android解决:使用多线程和Handler同步更新UI
查看>>
vue自定义封装Loading组件
查看>>
解决移动端项目中苹果ios和安卓android手机点击输入框网页页面自动放大缩小
查看>>
Element UI 中动态路由的分析及实现
查看>>
使用springMVC配置视图管理器后找不到指定的页面
查看>>
关于js中对于Promise的深入理解
查看>>
杭电 2007 平方和与立方和(输入数据的大小顺序并不能默认)
查看>>
十大排序算法之三:插入排序(Python)
查看>>
利用Python实现循环队列
查看>>
利用递归实现二叉树的前中后序遍历(Python)
查看>>
Python刷题输入输出
查看>>
冒泡排序又来啦(C/C++版本)
查看>>