美文网首页
《Oracle Java SE编程指南》15-02:类实现接口

《Oracle Java SE编程指南》15-02:类实现接口

作者: AT阿宝哥 | 来源:发表于2020-04-26 23:41 被阅读0次
课程封面-JavaSE-AT阿宝哥

内容导航

  • 前言
  • 1、类实现接口
  • 2、语法形式
  • 3、示例

前言

抽象类存在的意义是作为父类,也就是定义了子类的共同特征,抽象类中往往既有抽象方法,又有具体方法。

接口的作用和抽象类类似,也不能直接创建对象,都是被其他类实现,implements,本质和extends一样。


1、类实现接口

类实现接口,本质上与类继承类相似,区别在于“类最多只能继承一个类,即单继承,而一个类却可以同时实现多个接口”,多个接口用逗号隔开即可。实现类需要覆盖所有接口中的所有抽象方法,否则该类也必须声明为抽象类。

接口是抽象的,接口中没有任何具体方法和变量,所以接口不能进行实例化。接口定义的是多个类都要实现的操作,即“what to do”。类可以实现接口,从而覆盖接口中的方法,实现“how to do”。


2、语法形式

类实现接口的语法形式:


[修饰符] class <类名> [extends 父类名] [implements 接口列表]{

}

语法分析:

  • 修饰符
    可选参数,用于指定类的访问权限,可选值为public、abstract和final。

  • 类名
    必选参数,用于指定类的名称,类名必须是合法的Java标识符。一般情况下,要求首字母大写。

  • extends 父类名
    可选参数,用于指定要定义的类继承于哪个父类。当使用extends关键字时,父类名为必选参数。

  • implements 接口列表
    可选参数,用于指定该类实现的是哪些接口。当使用implements关键字时,接口列表为必选参数。当接口列表中存在多个接口名时,各个接口名之间使用逗号分隔。


3、示例





持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!


扫描二维码,关注AT阿宝哥

相关文章

网友评论

      本文标题:《Oracle Java SE编程指南》15-02:类实现接口

      本文链接:https://www.haomeiwen.com/subject/letewhtx.html