
JAVA
文章平均质量分 63
ciawow
这个作者很懒,什么都没留下…
展开
-
JAVA 排序实现
8种排序之间的关系: 1.直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2]个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)用java实现Code highlighting produced by Actipro Code转载 2012-10-29 19:40:54 · 475 阅读 · 0 评论 -
java的多态的理解
在java中,对象变量是多态的,一个超类的变量既可以引用它自身的对象,也可以引用它的子类的对象,例如:Emloyee e=new Employee(); Manager m =new Manager(); 对于引用e既可以是本身是Employee对象,也可以引用其子类对象(Manager)m。 其实就是java中的置换原则:程序中的出现的超类的任何原创 2012-11-29 19:08:54 · 327 阅读 · 0 评论 -
java 中equals方法的覆盖
(1)如果子类能够拥有自己的相等性概念,则对称性需求将强制采用getClass()方法进行检测(2)如果由超类决定相等性概念,那么就可以使用instanceof 进行检测,这样就可以在不同的子类的对象之间进行比较下面是一个覆盖equals()方法的比较好的proposal:1) 显示参数命名为otherObject,稍后需要将它转化成叫做other的变量。2) 检测this和原创 2012-11-29 20:52:48 · 577 阅读 · 0 评论 -
JAVA中的protected(详解),以及和clone()方法有关的一些问题
很多的有关介绍JAVA语言的书籍,都对protected介绍的比较的简单,就是被protected修饰的成员或方法,对于本包和其子类可见,这里说的并不是完全的正确。对于protected的成员或方法,要分子类和超类是否在同一个包中。与基类不在同一个包中的子类,只能访问自身从基类继承而来的受保护成员,而不能访问基类实例本身的受保护成员。* Class SubB has acc原创 2012-12-05 22:10:06 · 2822 阅读 · 5 评论 -
可复用设计 原则
一、开闭原则 “Software entities should be open for extension,but closed for modification”。翻译过来就是:“软件实体应当对扩展开放,对修改关闭”,通俗的讲就是增加新功能而不修改源代码。二、LSP(里氏转换原则) 任何基类可以出现的地方,子类一定可以出现。 LSP讲的是基类和子类的关系。只有原创 2013-01-20 16:29:11 · 627 阅读 · 0 评论