- 博客(3)
- 资源 (2)
- 收藏
- 关注
转载 03 java list 源码浅析
三大数据结构链表、树和图,顺序表作为其中的一种,可以说是平时编程中最长使用到的。List接口是顺序表在java中的实现,它有很多子接口和实现类,平时的编程中使用起来非常方便。但是更进一步,我们有必要对其实现和原理进行理解,并和数据结构中所学比较,并应用于平时的编程中,编写出高效率的代码。首先看下list接口的层次关系,下图由本人根据jdk的类结构简单画的:从上图可以看出,list接口有Collec...
2018-05-25 10:18:37 266
转载 02 面向对象编程7原则
-->>思考什么是编程的基本素养?(1)实现功能:首先我想强调的是,这是个信息时代。功能的实现对于程序员讲体现不出基本素养,引用领导的话来说“这个功能嘛,用别人的代码改吧改吧就出来了!”。这个只是一个经验积累过程,可以说积累过程是个量变。体现的是个人的信息搜索能力、理解能力。(2)功能的复用性、可维护性、可扩展性:将自己的编程思想展现给别人的过程,这也是编程高度的精髓,高度与深度区分的...
2018-05-21 13:05:01 883
转载 01 面向对象的特性 -- 封装、继承、多态、抽象
面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过...
2018-05-21 11:09:17 216
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人