`

学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的区别.docx

    public class findmin extends Applet implements ActionListener

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

    Javaextends与implements的区别.docx

    Javaextends与implements的区别.docx

    TalkProgram extends Frame implements

    TalkProgram extends Frame implementsTalkProgram extends Frame implements

    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的区别示例介绍

    Class属性Extends和Implements有什么区别,想必很多新手朋友们都不知道吧,下面通过实例为大家详细的介绍下,感兴趣的朋友可不要错过

    java中extends与implements的区别浅谈

    java中extends与implements的区别浅谈,需要的朋友可以参考一下

    java基础习题(附答案)

    C)class x extends y implements y1 {...} D)class x {...} 4.设 A为已定义的类名,下列声明A类的对象a的语句中正确的是( D)。 A) float A a; B) public A a=A( ); C) A a=new int( ); D) static A a=new A( )...

    Java简易计算器制作

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

    java图形的模糊与锐化参考算法

    public class BlurAndSharpenDemo extends JFrame implements ActionListener { private JPanel jPanel = new JPanel(); //面板jPanel用于容纳模糊、锐化、还原图像按钮 private JButton buttonFile; //打开图像...

    JSP/Servlet Java面试逻辑题

    Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。 ...

    泛型中? super T和? extends T的区别

    经常发现有List、Set<? extends T>的声明,是什么意思呢?表示包括T在内的任何T的父类,<? extends T>表示包括T在内的任何T的子类,下面我们详细分析一下两种通配符具体的区别。

    servlet2.4doc

    Called by the servlet container to indicate to a servlet that the servlet is being taken out of service. destroy() - Method in class javax.servlet.GenericServlet Called by the servlet container to ...

    ibatis实现过程

    相对Hibernate和Apache OJB 等“一站式”ORM解决方案而言,ibatis 是一种“半 自动化”的ORM实现。 所谓“半自动”,可能理解上有点生涩。纵观目前主流的ORM,无论Hibernate 还是 Apache OJB,都对数据库结构提供了...

    java extends(继承)学习

    觉得自己java学得不错那你下来做做。。对学习extends很有帮助。。。特别是将要毕业的大学生

    泛型中extends和super的区别Java系列2021.pdf

    泛型中extends和super的区别Java系列2021.pdf

    Java泛型中? super T和? extends T的区别

    extends T>表示包括T在内的任何T的子类,下面我们详细分析一下两种通配符具体的区别。  extends  List<? extends Number> foo3的通配符声明,意味着以下的赋值是合法的:  // Number "extends" Number (in...

    T2-Servlet.ppt

    extends GenericServlet implements Serializable { …… protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { } protected void doPost...

    tomcat启动|退出执行事件

    public class Test extends HttpServlet implements ServletContextListener { // 服务器停止时执行该事件 public void contextDestroyed(ServletContextEvent sce) { DeleteFile();// 删除启动服务器时建立的...

Global site tag (gtag.js) - Google Analytics