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

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

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

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

你可能感兴趣的文章
Cent OS 7.6 服务器软件安装(这篇博客主要是为了方便我配置云主机的)
查看>>
Node.js包使用系列(一)——修改NPM全局下载和缓存路径
查看>>
TDengine使用(一)——TDengine下载与安装
查看>>
CSS position属性static/relative/absolute/fixed/sticky用法总结
查看>>
6.14编一个程序,将两个字符串s1和s2比较,不要用strcmp函数。
查看>>
Java纯文本文件显示工具制作
查看>>
Unity2D Fixed Joint 2D详解
查看>>
六、Numpy的使用(详解)
查看>>
三、案例:留言板 & url.parse()
查看>>
Python中的filter()函数!!!1
查看>>
(新手小白必学!)用Python设计和实现聪明的尼姆游戏(人机对战)!!!!
查看>>
Python实验26:计算文件MD5值
查看>>
端口探测
查看>>
LeetCode:28. 实现 strStr()——————简单
查看>>
LeetCode:697. 数组的度————简单
查看>>
LeetCode:1052. 爱生气的书店老板————中等
查看>>
C语言的6大基本数据类型!(学习C语言小白必备!!)
查看>>
Vue——mock模拟数据的使用
查看>>
Nginx配置反向代理与负载均衡
查看>>
高阶函数reduce
查看>>