`
chenhua_1984
  • 浏览: 1251140 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

java接口的一些总结

    博客分类:
  • java
阅读更多

接口的总结:
1应为java不支持多重继承,所以有了接口,一个类只能继承一个父类,但可以实现

多个接口。

2接口里面的成员变量默认都是public,static final 类型的。必须被显示的初始化



3接口里面的方法默认都是public abstract类型的。

4接口里面只能包含public static final 类型的成员变量,和public abstract类型

的方法。

5接口没有构造方法,不能被实例化。

6接口不能实现另一个接口,但可以继承多个接口。

7接口必须通过类来实例他的抽象方法。

8与子类继承抽象父类相似,类如果实现了一个接口,那么必须实现接口里面的所有

抽象方法,否则类要被定义为抽象类。

9一个类只能继承一个父类,但可以实现多个接口,接口本身也可以继承多个接口。

比较抽象类与接口
相同点:
1都代表系统的抽象层。应为都位于上层。

2都不能被实例化。

3都包含抽象方法。

不同点:
1抽象类中,可以提供方法的具体实现,提高代码的重用性。而接口不可以,它只能

包含抽象方法。

2抽象类只能继承一个父类。而接口可以继承多个接口。

使用原则:
1用接口作为系统和外界交互的窗口。接口是系统中最高成词的抽象类型。

2接口本省比较稳定,一旦指定,就不允许随意更改。否则对外界和系统本身造成影

响。

3抽象类一般用来定制系统中的扩展点。作为一个抽象和实现的半成品。它提供了一

部分实现,但还有些功能要在它的子类里面去实现。

 

 

0
0
分享到:
评论
1 楼 pangbuddy 2009-08-04  
总结的很好,谢谢!

相关推荐

    C#调用Java接口演示

    总结来说,C#调用Java接口是一个相对复杂的过程,需要对Java和.NET平台都有深入的理解。使用IKVM.NET或其他类似的工具可以简化这个过程,但仍然需要注意跨语言通信中的类型映射、异常处理和性能优化等问题。实际项目...

    最全面的Java接口自动化测试实战.zip

    E:\最全面的Java接口自动化测试实战\第15章 课程总结 E:\最全面的Java接口自动化测试实战\第1章 接口自动化测试整体认知 E:\最全面的Java接口自动化测试实战\第2章 接口测试的用例设计 E:\最全面的Java接口自动化...

    corejava接口学习总结.pdf

    ### CoreJava接口学习总结 #### 接口定义与特性 接口是Java编程语言中的一个重要概念,它是类的一种特殊形式,用于定义一种规范或协议。在Java中,接口被设计成一种特殊的类,与普通的类(`class`)是并列存在的。...

    JAVA 接口用法 PPT

    总结一下,Java接口的关键知识点包括: 1. 接口是定义类共享行为的纯抽象结构。 2. 接口提供了一种实现多继承的方式,解决了单继承的限制。 3. 接口中包含抽象方法和常量,常量默认为`static`和`final`。 4. 实现...

    Creo 二次开发JAVA接口使用向导,说明书

    ### Creo 二次开发JAVA接口使用向导及说明书解析 #### 一、概述 Creo是一款由PTC公司推出的三维CAD软件,广泛应用于机械设计、产品设计等领域。随着技术的发展和用户需求的多样化,Creo提供了强大的二次开发能力,...

    java配置化接口规范

    总结来说,Java配置化接口规范是提升系统灵活性和可维护性的有效手段,通过合理设计认证、增量和全量接口,以及遵循统一的数据标准,可以构建出易于管理和扩展的服务。在实际开发过程中,还需要考虑到安全性、性能...

    java包与接口实验报告

    #### 二、Java接口的作用及使用 - **接口的作用**:接口是一种抽象类型,它定义了一组方法签名但不提供具体的实现。通过实现接口,类可以声明自己支持某些行为,而具体实现则由实现该接口的类来完成。 - **接口的...

    学习Java接口的例题

    总结一下,Java接口的主要知识点包括: 1. 接口的定义:包含常量和抽象方法,无实例化能力。 2. 实现接口:类使用`implements`关键字实现接口,并提供接口中所有方法的实现。 3. 默认方法:自Java 8起,接口可以...

    asp.net通过WebService调用Java接口全过程

    总结来说,ASP.NET通过WebService调用Java接口的过程主要包括:部署Java WebService、在.NET项目中添加Web引用、配置项目设置、在代码中实例化并调用服务方法,以及理解背后涉及的SOAP和RMI通信机制。这个过程允许...

    java 接口介绍

    ### Java接口深度解析 #### 引言:Java接口的核心价值 在Java编程世界里,接口(Interface)扮演着举足轻重的角色,它是语言中实现多态性的重要工具,为程序设计提供了高度的灵活性和扩展性。理解并熟练掌握接口的...

    java知识体系总结

    Java知识体系总结 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。它以其“一次编写,到处运行”的特性闻名,适用于开发跨平台的应用程序,包括桌面应用、企业...

    Java 接口 内部类

    总结一下,Java接口和内部类提供了丰富的抽象和组合能力。接口用于定义行为规范,而内部类则用于增强类的功能和封装复杂性。通过合理使用这两种机制,开发者可以构建出灵活、可扩展且易于维护的代码结构。在实际开发...

    JAVA中间接口转发DEMO

    总结,这个"JAVA中间接口转发DEMO"涵盖了Java中间层开发的核心概念,包括异常处理、重试、缓存、数据转换、负载均衡、熔断降级策略以及测试和日志记录。通过学习和实践这个DEMO,开发者可以更好地理解和掌握如何构建...

    调试java接口的工具(jmeter和postman),喜欢那个拿哪个

    总结来说,JMeter和Postman都是优秀的Java接口调试工具,各有优势。JMeter更适合进行大规模的压力测试和复杂的测试场景,而Postman则以其简洁易用和良好的开发协作特性受到喜爱。选择哪个工具主要取决于你的具体需求...

    Java 接口

    总结来说,Java接口是定义行为规范的关键元素,它增强了代码的灵活性、可维护性和可扩展性。理解并熟练运用接口,对于编写高质量的Java代码至关重要。在实际项目中,接口常用于定义服务契约、构建事件驱动系统、以及...

    java接口使用实例源码

    总结一下,Java接口在软件设计中起着至关重要的作用,它们定义了行为规范,促进代码的可扩展性和灵活性。通过研究提供的源码实例,开发者能够更好地掌握接口的使用,包括声明、实现、默认方法和静态方法等特性,从而...

    C++头文件转JAVA JNA接口类

    JNA通过定义Java接口来映射C/C++函数,并在运行时动态加载本地库,实现调用。这极大地简化了Java代码与C/C++代码之间的交互过程。 要将C++头文件转换为JNA接口,我们通常会使用一个名为SWIG(Simplified Wrapper ...

    java接口示例-源码

    总结来说,这些文件展示了如何使用Java接口来定义行为规范,并通过类的实现来提供具体的功能。通过接口,我们可以确保不同类之间的兼容性和一致性,同时保持代码的低耦合度,便于维护和扩展。在实际开发中,接口是...

    java 微信退款接口

    总结来说,Java微信退款接口涉及到的技术点有Java网络编程、HTTPS安全通信、PKCS12证书管理、数字签名、JSON数据处理以及错误处理。理解并熟练掌握这些知识,将有助于开发者成功实现微信退款功能。

Global site tag (gtag.js) - Google Analytics