JAVA学习之接口篇(六)

关键字:

  • interface(定义一个接口)

  • implements(使用一个接口)

笔者的理解:

Cat类和Dog类有一个共同的父类Animal,而Dog类应该有一个【捡球】的方法,但是Cat没有,而且也不是动物的共有属性,也不是Dog的特有属性,因为People类也有【捡球】的方法,这时就可以通过一个【捡球】接口,来让People和Dog都实现一个捡球的功能。

注意:

  • 一个类只可以继承一个类(单继承),但一个类可以实现多个接口。(多继承)
  • 接口内容只有常量和抽象方法
  • 系统会自动让接口变成抽象类,让接口内的方法变成抽象方法,让接口内的变量变成常量。

语法示例:

//定义一个接口
//修饰符一般为public,不能用private和protected
<修饰符> interface <接口名> [extends 父接口1,父接口2...]{
    //零个到多个常量的定义
    //零个到多个抽象方法的定义
}

//使用一个接口
<修饰符> class <类名> extends <父类> implements <接口1>,<接口2>...{
    //类体部分
    //如果继承了抽象类,需要实现继承的抽象方法;要实现接口中的抽象方法。
}

通过匿名内部类也可以实现接口

视频链接:慕课Java-接口(包括接口和匿名内部类的讲解)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布“We have new ...
    yeshenlong520阅读 6,846评论 0 9
  • 本文出自 Eddy Wiki ,转载请注明出处:http://eddy.wiki/interview-java.h...
    eddy_wiki阅读 4,949评论 0 5
  • 一、抽象类 1、抽象类含义的概括: 当多个类出现相同功能时,但功能主体不同,这样可以向上抽取,抽取时只抽取功能定义...
    玉圣阅读 4,302评论 0 6
  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 5,113评论 0 2
  • 本人并非高玩,只是想将副本开荒过程中的一些心得体会记录下来,欢迎大神批评指正。 一般来说,武器和饰品对玩家的输出和...
    大梦斋阅读 4,351评论 0 0

友情链接更多精彩内容