abstract class和interface的区别

在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定...

2011-12-16 06:17:01

阅读数:276

评论数:0

String,StringBuffer,StringBuilder 三者的区别

String是固定长度的字符串,如果要发生变化必须重新生成新的实例; String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能...

2011-12-16 05:13:15

阅读数:229

评论数:0

面向对象的设计原则

1.单一职责原则     一个类,最好只做一件事,只有一个引起它变化的原因。     一个类只有一个引起它变化的原因,否则就应当考虑重构。     单一职责原则,由引起变化的原因决定,而不由功能职责决定。虽然职常常是引起变化的轴线,但是有时却未必,应该审时度势。

2011-08-23 01:33:40

阅读数:660

评论数:0

23种模式的有趣比喻

创建型模式                   1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory

2011-08-22 04:35:01

阅读数:341

评论数:0

依赖和聚合组合、关联等有什么不同

关联是类之间的一种关系,例如老师教学生,老公和老婆,水壶装水等就是一种关系。这种关系是非常明显的,在问题领域中通过分析直接就能得出。  依赖是一种弱关联,只要一个类用到另一个类,但是和另一个类的关系不是太明显的时候(可以说是“uses”了那个类),就可以把这种关系看

2011-08-22 03:56:28

阅读数:364

评论数:0

Maven 常见问题解答

maven常见问题问答1.前言 Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己...

2011-06-25 22:03:00

阅读数:651

评论数:0

Linux 认清makefile

概述 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML...

2010-04-03 12:55:00

阅读数:749

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭