栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java面向对象】接口的定义以及实现

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java面向对象】接口的定义以及实现

接口:只有规范!自己无法写方法。专业的约束!约束和实现的分离:面向接口的编程

普通类:只有具体实现

抽象类:具体事项和规范(抽象方法)都有!

接口:只有规范!

接口就是规范,定义的是一组数规则,体现了现实世界中“如果你是...则必须能...”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须能跑。

接口的本质是契约,就像我们人间的法律一样。制定好后大家都遵守。

面向对象的精髓,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计 模型都只针对具备能力的语言(比如C#,C++,Java等),就是以为设计模式所研究的,实际上就是如何合理的去抽象。

声明类的关键词是class,声明接口的关键词是interface

接口里不能写方法的实现

接口中的所有定义其实都是抽象的 public abstract 

可以定义多个接口

package demo11;
//interface  定义的关键词
public interface UserService {
	//接口中的所有定义其实都是抽象的 public abstract
	void add(String name);
	void delete(String name);
	void update(String name);
	void query(String name);

}

 

接口都需要有实现类 
类 可以实现接口   implements 接口
实现了接口的类,就需要重写接口中的方法

可以利用接口实现多继承

 定义常量:

接口的特点:

 (1)在JDK 8之前,接口中的方法都必须是抽象的,并且方法不能包含方法体。在调用抽象方法时,必须通过接口的实现类的对象才能调用实现方法。从JDK 8开始,接口中的方法除了包含抽象对象以外,还包含默认方法和静态方法,默认方法和静态方法都可以有方法体,并且静态方法可以直接通过“接口,方法名”来调用。

(2)当一个类实现接口时,如果这个类是抽象类,只需实现接口中的部分抽象方法即可,否则需要实现接口中的所有抽象方法。

(3)一个类可以通过implements关键字同时实现多个接口,被实现的多个接口之间要用英文逗号(,)隔开。

(4)接口之间可以通过extends关键字实现继承,并且一个接口可以同时继承多个接口,接口之间用英文逗号隔开。

(5)一个类在继承一个类的同时还可以实现接口,此时,extends关键字必须位于implements关键字之前。具体示例如下:

class A extends B implements C{  //先继承再实现
  .
  .
  .
}

                                                                                                                                                       

作用:

1:约束

2:定义一些方法,让不同的人实现

3:接口不能被实例化,接口中没有构造方法

4:implement可以实现多个接口

5:必须要重写接口中的方法

感谢观看!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/821578.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号