abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解抽象类 ...
- 16:35
- 浏览 (190)
- 评论 (0)
<!-- TWO STEPS TO INSTALL SORT DATA TABLE:
1. Copy the coding into the HEAD of your HTML document 2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="Java ...
- 17:35
- 浏览 (373)
- 评论 (0)
<!-- TWO STEPS TO INSTALL IMAGE UPLOAD PREVIEW:
1. Copy the coding into the HEAD of your HTML document 2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<script type="tex ...
- 17:26
- 浏览 (187)
- 评论 (0)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> Table 对象得方法 </TITLE><script language="JavaScript">var intRowIndex = 0;function insertRow(tbIndex){ var objRow = myTable.insertRow(tbIndex); var objCel = objRow.insertCell(0); objCel. ...
- 01:31
- 浏览 (538)
- 评论 (0)
作者:金蝶中间件公司CTO袁红岗
不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手, 因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基 本原则是可以遵循的。
1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果 不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能 写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想 想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到 一些基本算法的时候可能 ...
- 11:11
- 浏览 (200)
- 评论 (0)
61条面向对象设计的经验原则
作者:Arthur J.Riel 来自:《OOD 启思录》
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。
-----Arthur J.Riel
(1)所有数据都应该隐藏在所在的类的内部。p13
(2)类的使用者必须依赖类的共有接口 ...
- 13:07
- 浏览 (151)
- 评论 (0)
ajax开源项目dwr的使用: 利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值 给JavaScript就好像直接本地客户端调用一样.
1:下载dwr.jar文件,将其加入到web工程的lib下; 2:在web.xml文件中配置如下信息: <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> </se ...
- 10:17
- 浏览 (244)
- 评论 (0)
1:在resin中配置,要求不能访问应用目录; 在app-default.xml文件中增加以下配置 <!--directory don't access--> <servlet servlet-name="directory" servlet-class="com.caucho.servlets.DirectoryServlet"> <init enable="false"/> </servlet>
- 15:50
- 浏览 (309)
- 评论 (0)
一个合格程序员该做的事情——你做好了吗?
程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 ...
- 10:09
- 浏览 (162)
- 评论 (0)
import java.util.Calendar;import java.util.GregorianCalendar;
/** * CalTest.java * * Version 0.1 * * Created 2006-6-9 16:29:22 * * TODO */
public class CalTest{
/** * 得到本月的最后一天; * @return */ public static int getLastDayOfMonth(){ int intDay = 0; GregorianCalendar cca = new GregorianC ...
- 16:51
- 浏览 (253)
- 评论 (0)







评论排行榜