聊一聊面向对象之多态
来源:互联网 发布:淘宝黑莓 编辑:程序博客网 时间:2024/05/28 15:57
@请叫我法斗先生
多态
可以理解为事物之间存在多种状态。
多态的前提 父类的引用指向父类的对象
多态的前提 继承 方法的重写,父类的方法指向子类的引用。
好处:大大提高了程序的扩展性
弊端:虽然提高乐扩展性,但是只能对父类的引用来访问父类的成员。
Animals a=new cat()类型提升可以调用共性的方法
cat c=(cat)a 强制转回所属的类型,才能调用子类中的特有方法,又称为向下转型。
多态的特点
1.成员函数的特点
编译时期:参阅引用变量所属的类中是否有调用的方法,如果有编译通过,没有则编译失败
运行时期:参阅对象所属的类中是否有调用的方法,子类局部有变量就访问局部的,没有就访问子类全局的,子类没有就访问父类的
访问成员变量 :所谓的运行看左边,编译看左边。
访问成员方法 :因为父类的方法已经被子类复写,所以编译的时候看左边,运行的时候看右边。
0 0
- 聊一聊面向对象之多态
- 面向对象之多态
- 面向对象之多态
- 面向对象之多态
- 面向对象之多态
- 面向对象之多态
- 面向对象之多态
- 面向对象之多态
- 面向对象之多态
- 面向对象之多态
- 面向对象之多态
- 面向对象之多态
- 面向对象之多态
- 面向对象之多态学习
- php面向对象之多态
- JAVA-面向对象之多态
- C#面向对象之多态
- Java面向对象之多态
- 安装centos 7后怎么添加windows引导项
- Java中String、StringBuffer、StringBuilder的区别详解
- 使用springMVC注解@ResponseBody与jackson工具类在ajax请求中实现对象与json之间的相互转化
- 文章标题
- 全选,全部选和输入数字对应选的实现
- 聊一聊面向对象之多态
- 蓝桥杯- 算法训练 Anagrams问题
- 包含min函数的栈
- [ASP.NET MVC 大牛之路]01
- 解决JAVA调用mysqldump备份数据库时文件为空的问题
- 解决H5调用阿里云OSS上传图片无法实时获取上传结果的一个方法
- C#委托写法
- 车辆检测“DAVE: A Unied Framework for Fast Vehicle Detection and Annotation”
- 构造函数与析构函数