实现接口的办法(Java之抽象方法的使用与及接口中抽象方法的简单介绍)

大雄 471 2022-06-16


各位小伙伴们大家好,这次小编要介绍的是Java当中的接口,什么是接口呢?接口就是多个类的公共规范,是一中引用数据类型,最重要的内容就是其中的抽象方法。

如上图所示,通过上面这个USB接口,两台电脑可以互相传递文件,只要符合USB接口的规范,很多设备都可以使用。

那么,如何定义一个接口呢?

public interface 接口名称{

//接口内容

}

备注:换成关键字interface之后,编译生成的字节码文件仍然是:.java-->.class

接口中包含的内容有:常量,抽象方法,默认方法,静态方法,私有方法

接下来,小编要讲的是,接口中抽象方法的定义和使用,首先是抽象方法的定义,格式如下:

public abstract 返回值类型 方法名称(参数列表){

方法体

}(接口当中的默认方法,可以解决接口升级问题。)

代码如下:

public interface MyInterfaceAbstract {//这是一个抽象方法public abstract void methodAbs();//这也是抽象方法abstract void methodAbs1();//这也是一个抽象方法void methodAbs2();}


注意事项:

1.接口当中的抽象方法,修饰符必须是两个固定关键字:public abstract

2.这两个关键字修饰符,可以选择性省略

3.方法三要素,可以根据需求,随意定义。

接口当中抽象方法的使用步骤,代码如下:

public class MyInterfaceImpl implements MyInterfaceAbstract{//定义一个实现类@Override//覆盖重写public void methodAbs() {System.out.println("one");}@Overridepublic void methodAbs1() {System.out.println("two");}@Overridepublic void methodAbs2() {System.out.println("three");}}


第二,创建实现类的对象,进行使用。

public class Demo01Interface {public static void main(String[] args) {// MyInterfaceAbstract inter=new MyInterfaceAbstract() ;不可以直接new对象使用//创建实现类对象使用MyInterfaceImpl iml=new MyInterfaceImpl();iml.methodAbs();iml.methodAbs1();iml.methodAbs2();}}

总结,接口的使用步骤:

1. 接口不可以直接使用,必须有一个“实现类”来“实现”该接口。

格式:

Public class 实现类名称 implements 接口名称{

//…

}

2.接口的实现类必须覆盖重写(实现)接口中所有的抽象方法。

实现:去掉abstract关键字,加上方法体大括号。

3.创建实现类的对象哎,进行使用。

注意事项:

如果实现类并没有覆盖重写接口中所有的抽象方法,那么这个实现类自己就必须是抽象类。

关于Java当中接口的简单介绍还有接口当中抽象类的定义和使用,小编就先说到这里,希望这篇文章可以帮到大家,也欢迎各位小伙伴补充和纠错。



版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java中常用缓存Cache机制的实现(高速缓存Cache是为了解决( ))
下一篇:5个强大的Java分布式缓存框架推荐
相关文章

 发表评论

暂时没有评论,来抢沙发吧~