java核心技术卷I-第六章学习笔记

第六章 - 接口与内部类


1. 接口:主要用来描述具有什么功能,而并不给出每个功能的具体实现。一个类可以实现一个或多个接口,并在需要接口的地方,随时使用实现了相应接口的对象。
2. 对象的克隆是指创建一个新对象,而新对象的状态与原始对象的状态相同。当对克隆的新对象进行修改时,不会影响原始对象的状态。
3. 内部类定义在另外一个类的内部,其中的方法可以访问包含他们的外部类域,这是一项比较复杂的技术。内部类技术主要用于设计具有相互协作关系的类集合。
4.代理,这是一种实现任意接口的对象。
5.在java中,接口不是类,而是对类的一组需求描述,这些类遵从接口描述的统一格式进行定义。
6.接口决不能含有实例域,也不能在接口中实现方法,但是可以包含常量,接口中的域自动被设为public static final。提供实例域和方法的实现应该由实现接口的那个类来完成。因此,接口可以看作是没有实例域的抽象类。
7.接口中所有方法自动的属于public,可以不写,因为在接口中所有方法自动地是public。不过,在实现接口时,必须把方法声明为public。
8.接口不是类,尤其不能使用new运算符实例化一个接口。尽管不能构造接口对象,却能声明接口的变量。接口变量必须引用实现了接口的类对象。
9.每个类只能够拥有一个超类,但却可以实现多个接口。
10. 回调是一种常见的程序设计模式,可以指出某个特定事件发生时应该采取的动作。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值