什么是接口之接口的几种方法。

本文介绍了Java接口的概念,包括接口作为多个类的公共资源,接口中的抽象方法、默认方法、静态方法和私有方法的定义与使用。Java8以后,接口新增了默认方法和静态方法,而私有方法则用于解决代码重复问题。通过接口,实现了类之间的规范和协作。
摘要由CSDN通过智能技术生成


前言

我们学习java的时候总是能听到接口这个关键字,那么到底什么是接口呢?

一、什么是接口?

生活中的接口举例:
在这里插入图片描述
电源接口都是一样的符合国际标准,可以说接口就是公共的规范标准。比如我们的USB接口,苹果电脑和联想电脑的接口是通用的甚至夜读灯,USB小风扇的接口也是通用的。
在这里插入图片描述
那么java里的接口有什么含义呢?
1.接口就是多个类的公共资源
2.接口就是一种引用的数据类型,最重要的就是其中的抽象方法
接口的定义格式

public interface interface_name{
   
   //接口内容
}

注:换成interface定义之后,编译生成的字节码文件仍然是:
.java -->.class
如果是java7,那么接口中包含的内容有:
1.常量
2.抽象方法
如果是java8,还可以额外包含有:
3.默认方法
4.静态方法
如果是java9,还可以额外包含有:
5.私有方法

二、创建一个接口

在这里插入图片描述
在这里插入图片描述

1.定义一个抽象方法

public interface MyInterence {
   
    public abstract void methodAbs();//这是一个抽象方法
    //抽象方法的修饰符必须是两个固定的关键字 public abstract,或者习惯性省略
    public  void methodAbs2();
    abstract void methodAbs3();
    void  methodAbs4();
    //以上都是抽象方法
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值