关于JAVA多态性的理解
来源:互联网 发布:淘宝放心淘加入条件 编辑:程序博客网 时间:2024/05/19 16:37
1、面向对象的四个基本特征:
(1):封装
(2):继承
(3):多态
(4):抽象
③:多态:不同类的对象对同一消息作出不同的响应就叫做多态。eg:(就像上课铃响了,上体育课的学生跑到操场上站好,上语文课的学生在教室里坐好一样。)
根据何时确定执行多态方法中的哪一个,多态分为两种情况:编译时多态和运行时多态。如果在编译时能够确定执行多态方法
中的哪一个,称为编译时多态,否则称为运行时多态。
转载:http://blog.csdn.net/why_still_confused/article/details/51295707http://blog.csdn.net/liangjuntao2011/article/details/52502983
http://www.importnew.com/20079.html
继承链中对象方法的调用存在一个优先级:
this.show(O)、super.show(O)、this.show((super)O)、super.show((super)O)。
五大基本原则:
(1)单一职责原则
(2)开封封闭原则
(3)替换原则
(4)依赖原则
(5)接口分离原则
(4)依赖原则:具体依赖抽象,上层依赖下层。假设B是较A低的模块,但B需要使用到A的功能,
这个时候,B不应当直接使用A中的具体类: 而应当由B定义一抽象接口,并由A来实现这个抽象接口,B只使用这个抽象接口
eg:妈妈讲故事的例子:
引用:http://blog.csdn.net/zhengzhb/article/details/7289269
阅读全文
0 0
- 关于JAVA多态性的理解
- [java面试]关于多态性的理解
- Java多态性的理解
- java 多态性的理解
- Java多态性的理解
- Java多态性的理解
- java多态性的理解
- Java多态性的理解
- JAVA多态性的理解
- java的多态性理解
- Java 多态性的理解
- 深入理解java的多态性
- Java多态性的理解--2
- 深入理解JAVA的多态性
- 如何理解java的多态性
- 对Java多态性的理解
- JAVA多态性的深刻理解
- Java类的多态性理解
- hibernate学习之二——部署(简单实例)
- js清除浏览器客户端缓存的几种方法
- SpringApplicationContextHelper初始化context失败
- 多线程相关概念汇总
- bsgrid动态表头(动态列)
- 关于JAVA多态性的理解
- 页面的静态huan
- 微信服务器在填写服务器的配置返回token验证失败
- 程序问题,就没有解决不了的问题,show me source code
- 我想在头条上写写文章
- Spring Boot 过滤器、监听器和拦截器使用
- laravel分页样式替换(增加首页尾页)-不修改源码
- 【C#】wpf添加gif动图支持
- 中位数