OCJP(310-065)精选笔记之-声明接口(Declare Interface)
来源:互联网 发布:龙腾手机数据恢复软件 编辑:程序博客网 时间:2024/06/06 19:09
一个接口就意味着一份合约。
An interface is a contract.
接口定义了这个类可以做什么,但是没有定义类具体会做什么。
接口的关键概念如下:
- 任何类都可以实现同一个接口。这使得不同的class可以被赋予一个共同的特性(characteristic)
- 接口是抽象的(abstract),如果你希望接口是public的可见性,那就要加上public的访问修饰符,否则就是default的
- 一个接口只能有abstract的method,这点和abstract类不同
- 接口所有的method含隐式修饰符public和abstract,不需要显式声明
- 接口只能继承其他的接口
- 既然接口的method都是abstract public,所以不能有静态方法(static method),也不能用 final,strictfp和native
- 所有变量只能是常量,而且含隐式修饰符 public, static和final,没有实例变量(instance variables)
- 那implement了接口的类做什么呢——所有这个接口的方法都要实现,并且是public的
0 0
- OCJP(310-065)精选笔记之-声明接口(Declare Interface)
- OCJP(310-065)精选笔记之-声明类(Declare Class)
- OCJP(310-065)精选笔记之-变量声明 (Variable Declaration)
- OCJP(310-065)精选笔记之-类构造体声明(Constructor Declaration)
- OCJP认证教程(310-065)精选笔记之-目录
- OCJP(310-065)精选笔记之-标识符(Identifiers)
- OCJP(310-065)精选笔记之-JavaBeans标准
- OCJP(310-065)精选笔记之-枚举(Enum)
- OCJP(310-065)精选笔记之-封装(Encapsulation)
- OCJP(310-065)精选笔记之-多态(Polymorphism)
- OCJP(310-065)精选笔记之-继承(Inheritance)
- OCJP(310-065)精选笔记之-Java语言编码规范(Code Conventions)
- OCJP(310-065)精选笔记之-访问控制修饰符 (Access Modifiers)
- OCJP(310-065)精选笔记之-非访问控制修饰符 (Nonaccess Method Modifiers)
- Java学习笔记之接口Interface
- TypeScript学习笔记之 接口(Interface)
- shell之declare 声明变量类型
- C#之接口(Interface)
- POJ Best Cow Line 3617
- mvn命令建立archetype项目骨架顺序
- EasyUI表单元素总结
- MySql 数据类型——decimal详解
- RSA加密算法加密与解密过程解析
- OCJP(310-065)精选笔记之-声明接口(Declare Interface)
- Make your Android Virtual Devices (AVD) run fast
- RSA加密与解密
- IOS 使用 ZbarSDK 二维码扫描
- A. Pasha and Pixels
- 中断处理过程
- OCJP(310-065)精选笔记之-访问控制修饰符 (Access Modifiers)
- sp_help的使用
- Tracert命令详解