博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多态,父类引用接收子类对象调用方法,(属性封装,方法多态)
阅读量:3942 次
发布时间:2019-05-24

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

什么是多态:

在这里插入图片描述
多态存在的条件:
在这里插入图片描述
注意:
在这里插入图片描述

一个对象的实际类型是确定的,它new出的是什么类型,它就是什么类型的对象。但是接收这个对象的对象名的类型就无法确定了,即引用的类型可以变更。

在这里插入图片描述

在这里插入图片描述
多态即父类型的引用指向new出的子类型的对象
子类型引用接收子类new出的对象,通过对象名能调用的方法是自己的或者是继承父类的。
父类型的引用可以指向new出的子类型的对象,但不能调用子类中的方法,如果需要会进行强制类型转换,父类转子类。
在这里插入图片描述

在这里插入图片描述

具有继承关系的父子类,父类中的public非静态方法在子类中被重写,则用父类型的引用和子类型的引用去调用都是输出子类中重写后的方法。
多态注意事项:
在这里插入图片描述

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

你可能感兴趣的文章
关于win10的升级
查看>>
cacti突然不显示流量
查看>>
发现一个好工具记录一下,U盘启动ISO文件。
查看>>
centos7下配置网卡以及查询网卡UUID
查看>>
适用于旧计算机的10款最佳轻量级Linux发行版
查看>>
在VMware Workstation中批量创建上千台虚拟机
查看>>
linux常用软件收集
查看>>
linux查看桌面环境
查看>>
centos8安装ntfs-3g后,不能自动挂载U盘(NTFS格式)
查看>>
Linux安装显卡驱动
查看>>
使用minicom
查看>>
linux常用外设-打印机指纹和蓝牙的安装管理
查看>>
记录一下安装在移动硬盘上的fedora linux v33在各种笔记本下的兼容性
查看>>
关于安装系统后不能启动的问题!
查看>>
U盘的挂载过程-先记录一下
查看>>
python程序启动过程报错的排错一般步骤
查看>>
linux下UEFI的管理
查看>>
类thinkpad笔记本安装deepinv20后启动黒屏的解决
查看>>
利用本地centos镜像升级centOS
查看>>
FreeBSD常用操作
查看>>