Java里接口的相关知识
2016-01-28 13:51
351 查看
1、接口:通过interface关键字来定义。可以看做是特殊的抽象类,即只包含抽象方法和常量的抽象类。
2、接口定义&实现:代码体现为
interface AA{ //定义接口
public static int DEFAULT_SPEED=100;//常量
public abstract void run();//方法
}
class A implements AA{ //实现接口
public abstract void run(){ //实现接口中的方法
System.out.print("run....");
}
}
3、实现接口时需注意:
1)一个类可以实现多个接口
2)抽象类也可以实现接口
3)实现接口时,要实现接口里的所有方法
4)接口之间也可以有继承关系,使用extends关键字
2、接口定义&实现:代码体现为
interface AA{ //定义接口
public static int DEFAULT_SPEED=100;//常量
public abstract void run();//方法
}
class A implements AA{ //实现接口
public abstract void run(){ //实现接口中的方法
System.out.print("run....");
}
}
3、实现接口时需注意:
1)一个类可以实现多个接口
2)抽象类也可以实现接口
3)实现接口时,要实现接口里的所有方法
4)接口之间也可以有继承关系,使用extends关键字
相关文章推荐
- Java简易计算器
- Java中的自动装箱与拆箱
- 常见 Java 字节码 指令 助记符
- Java中的get()和set()方法
- JAVA基础----java中E,T,?的区别?
- MyEclipse2014破解小记
- springmvc之json数据交互controller方法返回值为简单类型
- JAVA中最常用的十个快捷键
- Java 定时任务
- Eclipse搭建Maven工程集成Spring4+Hibernate5
- Java WebService 简单实例
- Use the endorsed directory mechanism to place jaxb-api.jar(jaxb-api.jar、jaxws-api.jar与jdk1.6不兼容问题)
- java 并发笔记
- Java中的集合
- Eclipse ADT 插件安装慢的解决的方法
- eclipse maven工程导入到MyEclipse出现"Versions of Spring facet could not be detected”的解决方法
- MyEclipse 10的.properties文件中文显示问题
- Spring4MVC中配置返回json格式数据
- java基础之finally补遗
- Struts2 拦截器具体配置过程