博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java-interface接口
阅读量:5966 次
发布时间:2019-06-19

本文共 560 字,大约阅读时间需要 1 分钟。

接口

接口不能实例化

接口没有构造方法
接口没有main方法,因此不能运行它

接口只能用public和默认,不能使用static、private、protect、final修饰

接口中的方法不能用static修饰

接口中的方法没有方法体,方法默认的修饰符是 public abstract

接口中变量默认的修饰符是 public final static (这三个修饰符不需要顺序可以随便放)

接口不能实现(implements)接口

接口不能继承(extends)类(普通类、抽象类)
接口可以多继承(extends)接口

实现接口必须重写接口中的所有方法

接口中的 变量 会被隐式地指定为 public static final 变量,并且只能是 public static final 变量,用 private、protected 修饰会报编译错误

接口中的 方法 会被隐式地指定为 public abstract 方法,并且只能是 pulic abstract 方法,用其他关键字,比如private、protected、static、 final等修饰会报编译错误

接口中不能含有静态代码块以及静态方法

JAVA8 中接口可以定义非抽象方法,但必须使用default或者staic关键字来修饰,必须有方法体{}

转载地址:http://dhtax.baihongyu.com/

你可能感兴趣的文章
Windows+Python+anaconda机器学习安装及环境配置步骤
查看>>
防抖 - 理解,实践与实现
查看>>
Java基础-逻辑运算符Logic Operators
查看>>
指针,数组,字符串
查看>>
Hibernate之三态
查看>>
指纹识别解锁
查看>>
从JS的深拷贝与浅拷贝到jq的$.extend()方法
查看>>
前端学习网站
查看>>
让所有浏览器支持HTML5 video视频标签
查看>>
Socket 详解
查看>>
[Android Pro] Java进阶学习:jar打包详解
查看>>
【多线程】JAVA多线程和并发基础面试问答(转载)
查看>>
xampp-apache配置
查看>>
Linux 理解Linux的memory overcommit 与 OOM Killer
查看>>
【我要学python】爬虫准备之了解基本的html标签
查看>>
HDU 2604 Queuing,矩阵高速幂
查看>>
导出excel——弹出框
查看>>
jQuery.ajax(url,[settings])
查看>>
kafka指定partition的分区规则
查看>>
深入浅出妙用 Javascript 中 apply、call、bind
查看>>