Java基础——第五章接口、lambda表达式与内部类

6 篇文章 2 订阅 ¥9.90 ¥99.00

简介:

接口(interface)用来描述类应该做什么,而不指定他们具体应该如何做。一个类可以实现(implement)一个或多个接口。

lambda表达式,是一种简洁的方法,用来创建可以在将来某个时间点执行的代码块。通过使用lambda表达式,可以用一种精巧而简洁的方式表示使用回调或可变行为的代码。

内部类(inner class)内部类有些复杂,内部类定义在另外一个类的内部,它们的方法可以访问包含它们的外部类的字段。内部类技术在设计具有相互协作关系的类集合时很有用。

接口

   Java程序设计语言中,接口不是类,而是对希望符合这个接口的类的一组需求。接口中的所有方法都自动是public方法。因此,在接口中声明方法时,不必提供关键字public。接口绝对不会有实例字段,在Java8之前,接口中绝对不会实现方法。

  提供实例字段和方法实现的任务应该由实现接口的那个类来完成。

  接口不是类。因此不能用new运算符实例化一个接口。

之所以引入接口概念而不用抽象类实现,是因为抽象类表示通用属性存在一个严重的问题:每个类只能扩展一个类。例如:如果Employee类已经扩展了另一个类Person那么它就不能再扩展第二个类了。但是每个类可以实现多个接口。

接口实例代码:

public interface Person {
//方法是没有方法体的,具体实现在继承该接口的类中实现
    public void name();
}

接口实现代码

public class ChinaPerson 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猪头的彩虹糖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值