
内容导航:
- 前言
- 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、示例
持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!

网友评论