查看: 572|回复: 4

JAVA ——接口


19-4-23 10:50:09 | [复制链接]

5

主题

440

帖子

1122

积分

专家

Rank: 6Rank: 6

突出贡献

发表于 18-9-13 18:38:16 | 显示全部楼层 |阅读模式
接口里面的属性是静态常量
被 static final 修饰,后面跟大写

方法:
//父类
public interface 类名{

}
//子类
public class 类名Imp implements 父类{
}

接口可以通过在构建对象的时候通过后面的大括号实现接口中被abstract修饰的方法的方式,隐式构建对象,本质是匿名内部类。
student student02 = new Student() {};
以上代码合法! !!


抽象方法 static default
接口不能new(原因:没有构造方法)
实现接口的类称为实现类
类的接口之间的关系,可以称为子父类继承关系
D:/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9/lsk1874972680@163.com/aab6ce8892724a3dbba7fe0a8bebdbee/clipboard.png

D:/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9/lsk1874972680@163.com/aab6ce8892724a3dbba7fe0a8bebdbee/clipboard.png
注意:
1)实现接口的时候需要把接口的所有的abstract方法全部实现,否则该类必须是抽象类
2)可以对于static和default的方法不进行实现
3)对于接口的实现类而言,构建实现类的对象可以赋值给接口的引用,此处和上转型对象完全一致
4)接口的实现和类的继承可以同时进行,语法要求先进行继承,在进行接口的实现。
------>接口可以多继承(一般用于源代码),接口不能继承接口

clipboard.png

5

主题

440

帖子

1122

积分

专家

Rank: 6Rank: 6

突出贡献

 楼主 发表于 18-9-13 18:40:56 | 显示全部楼层
上课笔记分享
回复 支持 反对

使用道具 举报

19

主题

230

帖子

520

积分

大牛

Rank: 4

发表于 18-12-9 09:31:47 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

24

帖子

62

积分

千锋学员

Rank: 2

发表于 18-12-18 09:18:22 | 显示全部楼层
回复 支持 反对

使用道具 举报

2927

主题

2999

帖子

1万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

最佳新人活跃会员热心会员灌水之王突出贡献社区QQ达人

发表于 19-4-23 10:50:09 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

最新活动

  • 1024程序员节刚过 千锋教育设计学院万圣节海报设计决赛开启

千锋教育公众号

订阅|小黑屋|手机版|千锋教育论坛 ( 京ICP备12003911号-3 )

GMT+8, 20-1-24 12:15 , Processed in 0.354587 second(s), 39 queries .

Powered by Discuz! X3.2

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表