`
atmosphere
  • 浏览: 14784 次
  • 性别: Icon_minigender_1
博客专栏
807a8b01-317a-34bf-9d0f-011a7c5a74b4
javase7官方教程翻译...
浏览量:11111
社区版块
存档分类
最新评论

JAVASE官方教程:接口之定义接口(2)

阅读更多

一个接口的声明由修饰符,关键字interface,接口名,一个逗号分隔的父接口列表(如果有),和接口体组成.例如:

public interface GroupedInterface extends Interface1,
                                        Interface2, Interface3 {

   // 常量声明
   double E = 2.718282;

   // 方法标签
   void doSomething (int i, double x);
   int doSomethingElse(String s);

}

 

 

public访问修饰符指明这个接口可以被任何包中的任意类访问.如果你没有指定接口是公共(public)的,你的接口只能被在同一个包中定义的类所访问.

一个接口可以继承其他的接口,就像类可以继承其他类.然而,一个类只能继承另一个类,一个接口可以继承多个接口.接口声明包含一个接口继承列表.

接口体


接口体包含该接口中所有方法的声明.一个方法声明不包括花括号,而是以分号结尾,因为接口不提供方法的实现.所有方法的访问修饰符都被

隐含的设为public,所以public是可以省略的.

一个接口可以包含常量声明.所有常量被隐含的设为public static final的,这些修饰符可以省略.

分享到:
评论

相关推荐

    JavaSE基础教程

    《JavaSE基础教程》是一本全面介绍Java标准版(JavaSE)基础知识的电子书,旨在帮助初学者系统地学习和掌握Java编程语言。该书的内容来源于作者JAVE_LOVER的CSDN博客,并由ITeye电子书DIY功能自动生成。尽管书中可能...

    JavaSE程序设计课件:L06-Multithreading - 1.pdf

    2. **实现Runnable接口**: 另一种创建线程的方法是实现`java.lang.Runnable`接口。在实现了Runnable接口的类中,也需要提供一个`run()`方法。然后,可以将Runnable对象作为参数传递给Thread类的构造函数,创建新的...

    JavaSE总结文档.rar

    2. **JavaSE基础知识总结之二**: - **集合框架**:ArrayList、LinkedList、HashSet、HashMap等容器的特性与使用场景,以及泛型的概念。 - **接口与内部类**:接口的定义与实现,静态与非静态内部类,匿名内部类的...

    JAVASE教程

    ### JavaSE教程知识点详解 #### 第一章:Java预备知识 - **常用DOS命令**:介绍常用的DOS(磁盘操作系统)命令,如`dir`(列出当前目录下的文件和文件夹)、`cd`(改变当前目录)等,帮助初学者熟悉Windows命令行...

    Javase 技术代码测试

    2. **集合**:Java集合框架是处理对象数组的重要工具,包括`List`(如ArrayList和LinkedList)、`Set`(如HashSet和TreeSet)和`Map`(如HashMap和TreeMap)接口,以及它们的实现类。这些集合提供了动态容量调整、元素添加...

    王道JavaSE阶段测试

    2. **面向对象**:类的定义与实例化,构造函数,访问修饰符,封装,继承,多态性(重写与重载),接口,抽象类等。 3. **异常处理**:异常的分类,try-catch-finally语句,自定义异常,throws和throw关键字。 4. *...

    javaSE画图工具

    Swing是Java平台标准版(JavaSE)的一部分,提供了一套丰富的组件和接口,用于构建桌面应用。在这个画图工具中,Swing被用来创建窗口、菜单、按钮和其他交互元素,使得用户能够方便地进行图形绘制。 1. JavaSE基础...

    JavaSE基础视频

    本套视频教程专注于JavaSE的基础知识,是初学者踏入Java编程世界的理想起点。根据描述,这套教程分为四个大的部分,这通常涵盖Java语言的基础语法、核心类库、输入/输出以及多线程等关键领域。 第一部分可能包含...

    javase总结

    2. **注解**:理解注解的基本使用,自定义注解及其处理器。 十一、JNI(Java Native Interface) 1. **JNI介绍**:理解JNI的概念,它允许Java代码调用本地(C/C++)代码。 2. **头文件生成**:使用javah工具生成C/...

    javase阶段15个实战项目代码

    2. 数据结构与算法:项目可能涉及实现基本的数据结构(如数组、链表、栈和队列)和算法(如排序和搜索),这些是任何程序员都需要掌握的基础。 3. 文件和I/O操作:Java提供了丰富的I/O流库,这些项目可能包含读写...

    JavaSE思维导图

    JavaSE(Java Standard Edition)是Java开发平台的标准版,它为构建桌面应用程序提供了核心类库和API。在JavaSE中,我们关注的主要知识点包括但不限于集合框架、输入/输出(IO)、常用API、网络编程、Java基础以及多...

    0-JavaSE课程介绍

    - **目标2:理解面向对象编程思想** - 对象、类、引用、虚地址的概念。 - 封装性的实践:通过`private`修饰属性,提供`public`方法对外部暴露功能。 - 继承性的运用:熟悉父类、抽象类、抽象方法和接口的作用。 ...

    JavaSE核心II-培训教程.rar

    2. **集合框架**:Java集合框架是存储和管理对象的容器,包括List、Set、Queue等接口以及ArrayList、LinkedList、HashSet、HashMap等实现类。了解它们的特性和应用场景,以及`Collection`与`Map`之间的关系,能有效...

    javaSE 学习实例

    JavaSE(Java Standard Edition)是Java开发平台的标准版,它为开发者提供了构建桌面应用程序所需的类库和工具。这个学习实例包含两个小程序:一个抢钱游戏和一个记事本,这些都是基于JavaSE技术实现的。 首先,让...

    javase 版的QQ源码

    【JavaSE版QQ源码详解】 JavaSE版的QQ源码是基于Java标准版(Java Standard Edition)开发的即时通讯软件。它展示了如何利用Java语言实现一个基础的、支持多人聊天的功能,包括用户注册、登录以及消息传递等核心...

    javaSE项目

    2. **数据库和数据库连接池**:项目中可能涉及到MySQL、Oracle或PostgreSQL等关系型数据库的使用,通过JDBC(Java Database Connectivity)接口进行交互。数据库连接池如C3P0、HikariCP或Apache DBCP被用于管理...

    javase全套笔记.zip

    - **自定义异常**:通过继承Exception类或其子类来创建自定义异常类。 #### 五、常用类与集合框架 - **常用类**:String、Integer、Math、Date等。 - **集合框架**: - **List**:有序的元素集合,支持重复元素,...

    圣思源JavaSE课件

    4. **异常处理**:Java中的异常处理机制是其强大之处,课程会介绍try-catch-finally结构,以及如何自定义异常,帮助你编写健壮的代码。 5. **集合框架**:Java集合框架包括接口(如List、Set、Map)和实现类(如...

Global site tag (gtag.js) - Google Analytics