日期:2014-05-20  浏览次数:20788 次

>>>>>>>>关于抽象类<<<<<<<<<<<<<
代码如下
import   javax.servlet.ServletException;
import   javax.servlet.http.HttpServlet;
import   javax.servlet.http.HttpServletRequest;
import   javax.servlet.http.HttpServletResponse;
import   javax.servlet.http.HttpSession;

这是引用包,但是我有点不明白,我怎么在包里找不到他们啊。
是不是抽象类就找不到啊,那抽象类又要怎么去理解啊??
请教各位大虾。。。。小弟万分感激!!!!

------解决方案--------------------
嗬嗬,那是你没仔细找啊。你把你的servlet-api.jar用解压缩工具打开,找找,好好找找
抽象类也好,接口也好,不存在的话,你的程序指定报错的
------解决方案--------------------
servlet-api.jar中的抽象类肯定是能找到的,你仔细照照~1
抽象类不能被实例话 包含了抽象方法的一个类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。否则,编译器会向我们报告一条出错消息。
一个抽象类的实现必须由子类完成,如果继承一个抽象类其子类必须覆盖 抽象方法。

Java接口和Java抽象类最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而Java接口不可以,这大概就是Java抽象类唯一的优点吧,但这个优点非常有用。
如果向一个抽象类里加入一个新的具体方法时,那么它所有的子类都一下子都得到了这个新方法,而Java接口做不到这一点,如果向一个Java接口里加入一个新方法,所有实现这个接口的类就无法成功通过编译了,因为你必须让每一个类都再实现这个方法才行,这显然是Java接口的缺点。

------解决方案--------------------
万事开头难,楼主让我想起初学java的困惑时期.你其实是没把有javax.servlet类的包导入项目.那个包如果你装有jboss或tomcat可以找到.名字带有servlet.