Java的接口
2016-02-16 00:00
615 查看
参考视频 接口
java只能继承一个类,不能多重继承,但是java不怕这套,它有接口可以更好的解决问题
接口有两个关键字 一个是interface 这个是接口定义用的
public interface Pet{... ...}
另一个关键字就是implements
public class Dog extends Canine implements Pet{... ...}
并且implements这个关键词必须在继承之下,也就是在有继承的后面。
可以实现多个接口
public class Dog extends Animal implements Pet,Saveable,Paintable{... ...}
接口里面的是常量和抽象方法
public abstract interface Dog{
// public static final 来修饰常量
// public abstract 来修饰方法
}
如果没写系统会自动进行添加
下面也有匿名内部类使用接口的方法
java只能继承一个类,不能多重继承,但是java不怕这套,它有接口可以更好的解决问题
接口有两个关键字 一个是interface 这个是接口定义用的
public interface Pet{... ...}
另一个关键字就是implements
public class Dog extends Canine implements Pet{... ...}
并且implements这个关键词必须在继承之下,也就是在有继承的后面。
可以实现多个接口
public class Dog extends Animal implements Pet,Saveable,Paintable{... ...}
接口里面的是常量和抽象方法
public abstract interface Dog{
// public static final 来修饰常量
// public abstract 来修饰方法
}
如果没写系统会自动进行添加
下面也有匿名内部类使用接口的方法
package practice6; public class Animal { public static void main(String[] args) { // TODO 自动生成的方法存根 Method m1 = new Dog(); m1.iMethod(); // 匿名内部类使用接口 Method m2 = new Method(){ @Override public void iMethod() { // TODO 自动生成的方法存根 System.out.println("匿名内部类方法实现。1"); } }; m2.iMethod(); new Method(){ @Override public void iMethod() { // TODO 自动生成的方法存根 System.out.println("匿名内部类方法实现。2"); } }.iMethod(); } } interface Method{ public void iMethod(); } class Dog implements Method{ @Override public void iMethod() { // TODO 自动生成的方法存根 System.out.println("汪汪汪!!!"); } }
相关文章推荐
- Java 自动装箱与拆箱(Autoboxing and unboxing)
- JAVA对象的初始化顺序
- Spring 配置文件中导入其他外部配置文件
- Hibernate与Spring框架结合时,碰到的当前没有存在session的问题
- java获取项目路径
- java获取当前月第一天和最后一天,上个月第一天和最后一天
- eclipse的一些小问题解决方案
- JVM源码分析之javaagent原理完全解读
- spring boot mybatis mysql
- Java基础理解
- 从零开始搭建opencv3.0交叉编译环境(Ubuntu14.04+eclipse)(四)
- Spring4集成 axis2
- 在Eclipse下,用Maven建立Dynamic Web Project
- Facebook开源动画库 POP-POPSpringAnimation运用
- springmvc接口参数如何解析
- java关键字transient native synchronized final
- Java基础-Map容器的并发访问控制
- 【JAVA】11、选择结构
- 研究一下 项目 webservice xml和java对象的相互自动转换,json和java对象的相互自动转换
- Windows 7/10 myeclipse hadoop2.7.1 连接和操作