首页 > 编程知识 正文

为什么要使用接口,接口的意义何在,什么是接口?

时间:2023-05-06 01:14:56 阅读:264362 作者:486

接口是什么,为什么要使用接口 1. 接口是什么

首先,从定义上讲,接口是一种用来定义程序的协议,它描述可属于任何类或结构的一组相关行为。
从个人角度上,接口可以理解为一系列公共方法的集合;比如:学生会拍球,海豚也会排球,因此可以将排球方法抽象出来,放在一个单独的接口中;

2. 为什么使用接口

首先,java不支持多继承,但是支持实现多接口,因此在使用如果仅仅使用抽象类会具有相当大的局限性;
其次,从语义上来讲,抽象类是是一种严格的is-a关系,比如,学生是人,老师也是人;因此可以将学生和老师可以继承类people。而接口更倾向于实现类具有一些公共的特性或方法,比如学生会拍球,海豚也会拍球。例子如下:

public class people { void speak(){ System.out.println("说话"); }}class Student extends people implements play{ @Override void speak() { super.speak(); } @Override public void playBall() { System.out.println("学生玩球"); }}class Teacher extends people{ @Override void speak() { super.speak(); }}class Dolphin implements play{ @Override public void playBall() { System.out.println("海豚玩球"); }}interface play{ void playBall();}

最后,接口是java多态的一种实现方式,可以降低程序的耦合度

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。