作者简介: zoro-1,目前大一,正在学习Java,数据结构等
作者主页: zoro-1的主页
欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖
接口的概念
在现实生活中,接口的例子比比皆是,比如:笔记本上的USB口,电源插座等。
电脑的USB口上,可以插:U盘、鼠标、键盘…所有符合USB协议的设备电源插座插孔上,可以插:电脑、电视机、电饭煲…所有符合规范的设备通过上述例子可以看出:接口就是公共的行为规范标准,大家在实现时,只要符合规范标准,就可以通用。在Java中,接口可以看成是:多个类的公共规范,是一种引用数据类型。
语法规则
接口语法规则包括以下几点:
1.接口的名称必须符合标识符的命名规则,即只能由字母、数字和下划线组成,并且不能以数字开头。
2.接口定义使用关键字 interface。
3.接口中的方法声明不需要具体实现,只需要定义方法名、参数列表和返回值类型。
4.方法名遵循标识符的命名规则,必须以大写字母开头。
5.接口中的方法不允许包含代码块,和构造方法。
6.接口中的方法可以有基本数据类型、类类型、接口类型和数组类型的参数列表。
7.接口可以继承多个接口,使用 extends 关键字。
8.一个类可以实现多个接口,使用 implements 关键字。
9.实现接口的类必须实现接口中所有的方法。
10.接口中的方法默认为 public,但是不能使用访问修饰符来修改其访问权限。
接口特性
接口使用案例
以下是一个简单的 Java 接口案例,它定义了一个 Animal 接口,具有 eat() 和 sleep() 两个方法:
public interface Animal { void eat(); void sleep(); }
然后我们可以创建一个 Dog 类来实现 Animal 接口:
public class Dog implements Animal { public void eat() { System.out.println("Dog is eating"); } public void sleep() { System.out.println("Dog is sleeping"); } }
注意,Dog 类中必须实现 Animal 接口中定义的所有方法。接着,我们可以创建一个 Main 类来测试 Dog 类:
public class Main { public static void main(String[] args) { Animal animal = new Dog(); animal.eat(); animal.sleep(); } }