`
javatoyou
  • 浏览: 1068796 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

初学Java,接口(十七)

 
阅读更多

Java的接口和C#一样,是interface关键字,但可以包含的成员不同

C# 的接口只能包含方法签名,Java的接口确可以包含属性(必须是常量),还可以在接口中定义内部接口

  1. packagetest;
  2. publicinterfaceA{
  3. publicvoidgetA()throwsAException;
  4. publicstaticinterfaceB{
  5. publicvoidgetB();
  6. }
  7. publicclassAExceptionextendsjava.lang.Exception{
  8. publicAException(Stringmsg){
  9. super(msg);
  10. }
  11. }
  12. }

Java中类继承或者叫实现一个接口关键字为implements 而C# 的继承始终都是:

  1. packagetest;
  2. publicclassImplAimplementsA{
  3. @Override
  4. publicvoidgetA()throwsA.AException{
  5. System.out.println("ImplementsAinterface");
  6. A.AExceptione=newA.AException("ThisisAException");
  7. throwe;
  8. }
  9. publicstaticclassImplBimplementsA.B{
  10. @Override
  11. publicvoidgetB(){
  12. System.out.println("ImplementsBinterface");
  13. }
  14. }
  15. publicstaticvoidmain(String[]arg){
  16. ImplAtestA=newImplA();
  17. try{
  18. testA.getA();
  19. }catch(A.AExceptione){
  20. e.printStackTrace();
  21. }
  22. A.BtestB=newImplA.ImplB();
  23. testB.getB();
  24. }
  25. }
注意下面这个写法

publicstaticclassImplBimplementsA.B

内部类实现接口的内部接口,感觉是不是挺怪的?反正C#没有这样的东西,注意到以上内部接口,内部类,都是静态的

分享到:
评论

相关推荐

    java的API接口文档模板

    Java API接口文档模板是Java初学者必须掌握的重要知识点之一。该文档模板提供了详细的接口输入输出定义,旨在帮助前后端开发人员快速了解和使用接口。下面我们将对该文档模板进行详细解释。 1. 文档概述 该文档...

    java学习资料初学java教程

    这个“java学习资料初学java教程”压缩包提供了一系列资源,旨在帮助初学者掌握Java编程基础。 首先,Java是一种面向对象的语言,这意味着它强调将现实世界的问题转化为类和对象的概念。在初学阶段,理解对象、类、...

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

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

    初学JAVA的几道例题

    这篇文本将深入探讨"初学JAVA的几道例题"中所包含的知识点,旨在帮助新手理解Java的基础概念和编程技巧。 1. **Java基础语法**: - **变量声明**:在Java中,我们需要先声明变量的类型,再给变量命名,例如`int ...

    220个JAVA初学者实例

    以上只是Java初学者实例中可能涉及的部分关键知识点,通过220个实例的实践,你可以逐步建立起扎实的Java基础,为后续深入学习和项目开发打下坚实的基础。不断地练习和巩固这些知识,将有助于你成长为一名合格的Java...

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

    在IT行业中,接口调试是开发和测试人员日常工作中不可或缺的一部分,尤其对于Java接口的调试,有多种工具可供选择。本文将详细介绍两种广受欢迎的工具——JMeter和Postman,帮助你了解它们的特点和使用方法。 首先...

    初学JAVA的API文档资源

    对于初学Java的人来说,理解并掌握像Hibernate Session和Struts2中的Action这样的核心概念是非常重要的。这些技术不仅能够提高编程效率,还能帮助开发者构建出更加健壮、易于维护的应用程序。此外,充分利用官方和...

    初学java学习步骤

    "初学 Java 学习步骤" 初学 Java 最重要的一步是安装好 JDK,编写第一个 Hello World 程序,了解 JDK 的基本概念和 ClassLoader 是如何加载 Class 的。然后是学习 Java 的语法,了解 public,protected,private,...

    java 基本词汇 基础 初学者

    6. **API(应用程序接口)**:API是一系列预先定义的函数和类,程序员可以使用它们来开发应用程序,如Java API包含了Java平台的所有标准库。 7. **Applet**:Applet是Java的一种小型应用程序,通常在Web浏览器中...

    java练习题,适合一些java初学者

    Java编程语言是面向对象的、跨平台的编程语言,对于初学者来说,它提供了一个良好的学习曲线,因为它的语法简洁且易于理解。本资源包"java练习题"旨在帮助那些刚开始接触Java的人巩固基础,提升编程技能。这些练习题...

    初学Java飞机大战代码

    【初学Java飞机大战代码】项目是一个非常适合Java初学者实践的编程练习,它涵盖了Java基础知识、面向对象编程、游戏开发等多个重要知识点。在这个项目中,你将有机会运用所学的Java语言特性,同时也能锻炼到逻辑思维...

    java初学者必备基础教材

    Java初学者必备基础教材主要涵盖了Java语言的核心概念和基本元素,是学习编程的入门路径。以下将详细解析这些知识点: 1. **Java语言与面向对象的程序设计**:Java是一种面向对象的语言,这意味着它强调通过类和...

    Java初学者实例源码

    Java编程语言是面向对象的、跨平台的编程语言,对于初学者来说,通过实例学习是掌握其核心概念和语法的最佳途径。"Java初学者实例源码"是一个集合,旨在帮助初学者逐步理解并实践Java的各种功能和编程技巧。这个...

    Java接口教程

    本教程将深入探讨Java接口的各个方面,包括其重要性、使用场景、语法特点以及与类的关联。 1. **接口的概念**: Java接口是定义一组方法签名的蓝图,这些方法没有具体实现。它们用于定义类必须遵循的行为协议,...

    java初学源代码

    Java初学源代码是针对那些刚开始接触编程,特别是对Java语言感兴趣的初学者设计的资源集合。这个压缩包可能包含了各种简单的Java程序实例,用于演示基本语法、数据类型、控制结构、类与对象等核心概念。通过这些源...

    初学者java作业题目

    Java编程是IT领域中最受欢迎的语言之一,尤其对于初学者来说,它是学习编程的良好起点。"初学者java作业题目"这个主题涵盖了多个Java编程的基础概念,旨在帮助初学者巩固语法、理解面向对象编程以及掌握基本的编程...

    初学Java的基本脉络

    初学Java时,掌握基本脉络至关重要,这不仅关乎学习效率,更关乎能否建立起坚实的基础。下面我们将逐一探讨初学者需要注意的关键知识点。 首先,避免死读书。Java学习并不像传统数学那样通过几个基本原理推导出所有...

    java初学者代码

    Java初学者代码集合 在编程世界中,Java是一种广泛应用的高级编程语言,以其跨平台、面向对象和安全性著称。本资源"java初学者代码"是专为那些刚刚接触Java编程的人准备的,旨在帮助他们快速理解Java的编程基础和...

Global site tag (gtag.js) - Google Analytics