java接口 笔记
2015-07-11 11:02
429 查看
接口表示:所有实现了该接口的类看起来都像这样。接口被用来建立类与类之间的协议。
interface不仅仅是一个极度抽象的类,因为它允许人们通过创建一个能够被向上转型为多种基类的类型,来实现某种类似多重继变种的特性。
接口中没有任何方法被定义为public,但是它们自动都是public的。
使用接口的核心原因:为了能够向上转型为多个基类型(以及由此带来的灵活性)。然而,使用接口的第二个原因与使用抽象类相同,防止客户端程序员创建该类的对象,并确保这仅仅是建立一个接口。
放入接口中的任何域都自动是public static final的。
接口可以继承接口。并且可以多继承(用逗号隔开)。
interface A{
int b = 1;
int s(int i);
}
interface G{
int e();
}
interface K extends A,G{
int l();
}
**************************************************
interface B{
public void C();
}
class D implements B{
public void C() {
}
}
public B getB(){
return new D();
}
相关文章推荐
- java内部类
- java持有对象
- java数值交换的技巧
- JDK动态代理与CGLIB动态代理
- Java基础
- Eclipse导入项目出现感叹号
- Java基础课——interface的理解
- Java反射
- java中Keytool的使用总结
- spring mvc 给Controller添加事务不成功的原因
- Java - 吸血鬼数字
- eclipse ee插件安装
- JAVA简单成绩计算平均分(含文件读取)
- java操作word文档(jacob,poi)
- Java T与?
- InputStream中read()与read(byte[] b) 用法介绍
- 关于使用struts2跳转后css和js失效的解决方式
- 关于使用struts2跳转后css和js失效的解决方式
- [leetcode]Generate Parentheses(java)
- Java互斥锁简单实例