《数据结构:从应用到实现-Java版本》---第五天

1.12 接口

  • interface 类似于抽象,不实现任何方法,也没有实例变量。也就是说,如果有域的话,那么它一定是static。
  • interface里面的所有方法都是接口的一部分,所以都是隐式的public和abstract
  • interface里面的所有域都是隐式的public static 和 final
  • 类implements一个接口,需要实现接口中的所有方法,但不局限于这些方法(也就是说可以有别的方法)
  • 接口作为类型 ShapeInterface c = new Rectangle();
  • 一个类可以实现多个接口,但是不能多继承
  • 接口可以扩展,也就是说接口可以继承接口

1.13 通用性

    java.util.ArrayList

  •     自动扩容过程
  1. 分配一个容量为x的新数组列表
  2. 把旧数据列表的所有项都复制到新数组列表中
  3. 把要添加的新项附加到新数组列表中
  4. 把对这个集合的内部引用从旧数组列表切换到新数组列表,旧数组列表做好垃圾回收的准备

转载于:https://www.cnblogs.com/piaxiaohui/p/9478999.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值