2017.3.5
来源:互联网 发布:上海高级美工培训 编辑:程序博客网 时间:2024/05/29 17:19
java是一种单根继承的语言,这种单根模式给多态的使用带来了很大的好处。由于单根模式的存在,于是我们通过向上造型的存在,于是我们可以用抽象的思维去设计代码。一个对象的抽象类,我们所需要关注的是,有什么?做什么?做完了事情怎么办?比如一个抽象的通讯类,可能是用MQ通讯,可能用XNET通讯,再有可能是SOCKET短链接,长连接。。。等等。在抽象这个类时,可以分解为以下几步:1getSendMessage,2getSender,3 send ,4analyseAnswer。于是每一个继承这个抽象类的就可以独立的实现这些方法。
其中Sender类又可以抽象 (属性:协议类型,ip,端口。。。。方法:获取连接。。。)。单根继承于是可以用在我们不确定参数类型,返回类型。当我们以object 作为参数使用时,相当于向上造型,这样是可靠的。但是当我们向下造型时比如将objec 转换成这个通讯类,就有可能不安全。于是数组就有泛型的使用。并且由于java的对象是动态分配内存的,是在内存中开辟一个堆,由于是单根继承,垃圾回收就会变得简单(自上而下的扫描)。
0 0
- 2017.3.5
- 2017.3.5
- 2017.3.5 yveh测试
- 2017.3.5的学习记录
- 生成天地图覆盖图片的切片(2017.3.5)
- 2017.3.5阿凡python简单爬虫尝试,奉献源码
- 2014年第五届蓝桥杯C/C++B组真题训练(一,未完待续,2017.3.5)
- 2017.2.27-2017.3.5 第一个星期 header 直接生成xls导出
- 2017.3.1
- 2017.3.1
- 2017.3.2
- 2017.3.3
- 2017.3.8
- 2017.3.13
- 2017.3.14
- 2017.3.22
- 2017.3.12
- 2017.3.24
- linux socket实现内核态和用户态通信
- deeplearning 打卡第四天_线性代数基础_1
- Android与H5的交互
- HRBUST1315-火影忍者之~大战之后
- 简单易用的json解析,json生成器和基于JSONArray和JSONObject for Android的数据存储
- 2017.3.5
- 关于GetWindowTextA()和GetWindowTextW()和GetWindowText()的区别
- Dijkstra算法详解
- hdu5078 Osu!
- 十道海量数据处理面试题与十个方法大总结
- CreateWindow中dwStyle设置为WS_POPUP时显示不出来
- jquery.cookie.js的使用方法
- 用大白话聊聊分布式系统
- 股票基础:基本术语