`

学servlet复习extends和implements的区别

阅读更多
extends和implements的区别    
本文摘抄自:http://gdyr.blog.edu.cn/user2/gdyr/archives/2007/1614862.shtml
extends 继承类;implements 实现接口。

类和接口是不同的:类里是有程序实现的;而接口无程序实现,只可以预定义方法 extends 继承类。


implements 实现接口:
Java也提供继承机制﹐但还另外提供一个叫interface的概念。由于Java的继承机制只能提供单一继承(就是只能继承一种父类别)﹐所以就以Java的interface来代替C++的多重继承。interface就是一种介面﹐规定欲沟通的两物件﹐其通讯该有的规范有哪些。如以Java程式语言的角度来看﹐Java的interface则表示:一些函数或资料成员﹐为另一些属于不同类别的物件所需共同拥有﹐则将这些函数与资料成员﹐定义在一个interface中﹐然后让所有不同类别的Java物件可以共同操作使用之。
Java的class只能继承一个父类别(用extends关键字)﹐但可以拥有(或称实作)许多interface(用implements关键字)。


extends和implements有什么不同?
对于class而言,extends用于(单)继承一个类(class),而implements用于实现
一个接口(interface)。
interface的引入是为了部分地提供多继承的功能。
在interface中只需声明方法头,而将方法体留给实现的class来做。
这些实现的class的实例完全可以当作interface的实例来对待。
在interface之间也可以声明为extends(多继承)的关系。
注意一个interface可以extends多个其他interface。
分享到:
评论

相关推荐

    java中extends与implements的区别.docx

    Java 中的继承和实现接口是两个基本概念,extends 和 implements 是两个关键字,它们之间的区别是 Java 编程语言中最重要的基础知识。 extends 的作用 在 Java 中,extends 关键字用于继承父类,创建一个子类。在...

    Javaextends与implements的区别.docx

    extends 和 implements 的主要区别在于继承和实现。extends 用于继承某个类,而 implements 用于实现多个接口。继承只能继承一个类,而实现可以实现多个接口。 在使用中,extends 和 implements 也有所不同。...

    public class findmin extends Applet implements ActionListener

    public class findmin extends Applet implements ActionListener JavaAppliet程序,在文本框里输入三个数,显示最小数

    public class Calculator extends JApplet implements ActionListener

    ate final String[] COMMAND={"Backspace","CE","C"}; private final String[] M={" ","MC","MR","MS","M+"}; private JButton keys[]=new JButton[KEYS.length]; private JButton commands[]=new JButton[COMMAND....

    Class属性Extends和Implements的区别示例介绍

    在JavaScript中,当我们讨论Class属性Extends和Implements的区别时,我们通常是在讨论在某个特定的JavaScript框架或者库中的类的继承方式,比如在Prototype框架或Mootools框架中。 首先,我们来详细探讨一下Extends...

    java中extends与implements的区别浅谈

    在Java编程语言中,`extends` 和 `implements` 关键字分别用于类的继承和接口的实现,它们是面向对象编程的重要特性。接下来我们将详细探讨这两个关键字的区别和使用场景。 1. **`extends` 关键字**: - `extends`...

    servlet学习demo

    public class MyServlet implements Servlet { public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { HttpServletRequest request = (HttpServletRequest) req;...

    servlet的分步学习

    了解了基础后,可以深入学习Servlet的更多特性,如请求参数的获取与处理、session管理、cookies、转发和重定向等。请求参数通常通过`request.getParameter()`获取,session使用`HttpSession`接口创建和管理,cookies...

    servlet学习

    Servlet是Java Web开发中的核心...通过实践和练习,你可以在一天内熟悉Servlet的基本用法,并逐步掌握更高级的概念和技术,如MVC架构、Spring MVC框架等。对于Java Web开发来说,掌握Servlet是基础且至关重要的一步。

    OSGI的servlet配置和简单实例

    public class MyServlet extends HttpServlet { // 实现Servlet方法 } ``` - 提供Bundle Activator:每个OSGI bundle都有一个启动和停止时会被调用的Activator类。在这里,我们可以注册Servlet服务。 ```java ...

    Servlet速成学习

    public class MyServlet extends HttpServlet { ... } ``` 6. **MVC框架与Servlet**: - 许多现代的Java Web框架,如Spring MVC,都是基于Servlet构建的。它们提供了一层抽象,使得开发者可以更专注于业务逻辑...

    JavaWeb的servlet学习的帮助文档

    public class MyServlet extends HttpServlet { // ... } ``` 五、会话管理 Servlet API提供`HttpServletRequest`的`getSession()`方法来获取和创建HttpSession对象,用于跨多个HTTP请求保持状态。sessionID通过...

    Java简易计算器制作

    public class Calculator extends JFrame implements ActionListener{ JFrame jf; JTextField jtf; JButton jishu = new JButton("="); String sign[] = new String[]{"+","-","*","/","."}; String ops[] = ...

    servlet与jsp的区别

    综上所述,servlet和JSP在功能上有一定的相似性,但它们的设计目的和应用场景有所不同。Servlet更侧重于业务逻辑处理,而JSP则更多地用于展示数据。在实际项目中,二者往往结合使用,以充分利用各自的优点。开发者...

    JavaWeb笔记08Servlet中get和post区别.pdf

    "JavaWeb笔记08Servlet中get和post区别" Servlet是Java Web开发中最基本的组件之一,它可以处理HTTP请求并生成响应。在Servlet中,get和post是两种常用的HTTP请求方法,两者之间有着很大的区别。 GET请求 GET请求...

    servlet控制台输出用户名和密码

    如果该Servlet尚未加载和初始化,服务器会创建一个新的Servlet实例,调用其`init()`方法进行初始化。然后,对于每个请求,服务器都会调用Servlet的`service()`方法来处理。最后,当Servlet不再需要时,服务器会调用`...

    Servlet

    public class MyServlet extends HttpServlet { // ... } ``` 六、Servlet工具 Servlet API提供了许多工具类,如`RequestDispatcher`用于请求转发和重定向,`Cookie`用于管理客户端的持久性数据,`Session`用于...

Global site tag (gtag.js) - Google Analytics