学习Java第七周
Posted ywqtro
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Java第七周相关的知识,希望对你有一定的参考价值。
重要知识点
1.“super”的用法 构造器和方法,都用关键字super指向超类,但是用的方法不一样。方法用这个关键字去执行被重载的超类中的方法
2.接口和抽象类的异同
相同:
1、接口和抽象类都有抽象方法,都代表定义层次上的抽象;
2、接口和抽象类都不能创建对象。
不同:
1、接口中没有构造器,抽象类中可以有构造器;
2、接口中只能有接口常量和抽象方法,抽象类中可以有抽象方法,也可以有非抽象方法;
3、接口中的抽象方法的修饰符不写,默认还是abstract public。而抽象类中的抽象方法必须写abstract关键字。
4.集合中的接口
Collection 所有集合接口的顶级接口,包含下列方法
Int size();
boolean remove(Object element); //optional
Iterator iterator();
boolean isEmpty();
Boolean add(Element o);
Boolean contains(Object o);
boolean containsAll(Collection<?> c);
boolean addAll(Collection<? extends E> c); //optional
boolean removeAll(Collection<?> c); //optional
boolean retainAll(Collection<?> c); //optional
集合的接口:
1 List 列表
2 Set 集合
3 Map 映射
4 Iterator 迭代器
5.List定义及常用方法
List是一个顺序的Collection(通常被称作序列)。List可以包含重复元素。List接口基本功能如下:
按位置访问 — 通过元素在list中的位置索引访问元素。
查询 — 获取某元素在list中的位置
迭代 — 扩展了Iterator的接口能实现更多功能
List子集合 — 获取List某个位置范围的子集合
List接口如下:
public interface List<E> extends Collection<E>
// Positional access
E get(int index);
E set(int index, E element); //opt
以上是关于学习Java第七周的主要内容,如果未能解决你的问题,请参考以下文章