首页新闻招聘找找看知识库
  • 回复:2 浏览:79 2017-04-07 19:05 来自 20162311张之睿

    在看云班课里关于线程的视频时,老师在举例的过程中使用了implements这个关键字,老师说这是用来实现一个接口的,但并没有解释什么是接口。我去网上查了一下,百度上说:Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。但我还是很疑惑,既然接口是一系列方法的声明,那它算不算特殊的类呢?希望老师能解答到底什么是接口。而且视频中使用implements来实现Runnable这个接口,以便调用其中的run方法的,那么接口的作用又是什么?仅仅只是调用方法吗?

  • 20162308马平川
    2017-04-07 22:55 20162308马平川
    我上周的博客有说明接口和抽象类的区别,可以参考
    第1楼 回到顶楼
  • 20162311张之睿
    2017-04-08 10:36 20162311张之睿
    @20162308马平川
    多谢了!
    interface也是抽象类的一种定义方法,只不过一个类中可以实现多个接口,而且interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义数据成员),所有的成员方法都是abstract的。具体内容请参考详细解析Java中抽象类和接口的区别http://www.cnblogs.com/beanmoon/archive/2012/12/06/2805221.html
    第2楼 回到顶楼
登录后才能评论,请先登录注册