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

Java零基础入门 18:java接口

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

Java零基础入门 18:java接口

 Java学习路线配套文章:Java学习路线总结,搬砖工逆袭Java架构师(全网最强)

 基础推荐:Java基础教程系列

 实战推荐:Spring Boot基础教程

 简介:Java领域优质创作者、CSDN哪吒公众号作者✌ 、Java架构师奋斗者

 扫描主页左侧二维码,加入群聊,一起学习、一起进步

 欢迎点赞  收藏 ⭐留言 

目录
    • 一、什么是接口
    • 二、接口的特点
    • 三、接口和类的区别
    • 四、接口和抽象类的区别
    • 五、接口的声明方式

一、什么是接口

Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

二、接口的特点
  1. 接口中的每个方法都是隐式抽象的,接口中的方法会被隐式的指定为public abstract
  2. 接口中可以含有变量,但是接口中的变量会被隐式的指定为public static final变量
  3. 接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法
三、接口和类的区别
  1. 接口不能实例化
  2. 接口没有构造方法
  3. 接口中所有的方法必须是抽象方法,java8之后可以使用default关键字修饰非抽象方法
  4. 接口不能包含成员变量,除了static和final变量
  5. 接口支持多实现
四、接口和抽象类的区别
  1. 抽象类中的方法可以有方法体,就是能实现方法的具体功能,但是接口中的方法不能有方法体
  2. 抽象类中的成员变量可以使各种类型的,而接口中的成员变量只能是public static final类型的。
  3. 接口中不能含有静态代码块以及静态方法,而抽象类中可以有静态代码块和静态方法。
  4. 一个类只能继承一个抽象类,而一个类可以实现多个接口。
五、接口的声明方式
public interface UserService {
    void study();

    void sleep();
}

public interface StudentService {
    void play();
}

public class StudentServiceImpl implements StudentService,UserService{
    @Override
    public void play() {

    }

    @Override
    public void study() {

    }

    @Override
    public void sleep() {

    }
}


更多内容详见:Java基础教程系列

上一篇:Java零基础入门 17:java类加载与初始化

下一篇:敬请期待

添加微信,备注1024,赠送Java学习路线思维导图
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/605454.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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