1,错误: 找不到或无法加载主类 AbstracTest
原因: java.lang.ClassNotFoundException: AbstracTest
2,接口成员特点
成员变量;只能是常量,并且是静态的。
默认修饰符:public static final
建议:自己手动给出。
构造方法:接口没有构造方法。
成员方法:只能是抽象方法。
默认修饰符:public abstract
建议:自己手动给出。
所有的类都默认继承自一个类:Object。
类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。
3,抽象类和接口的设计理念区别:
抽象类 被继承体现的是:”is a”的关系。抽象类中定义的是该继承体系的共性功能。
接口 被实现体现的是:”like a”的关系。接口中定义的是该继承体系的扩展功能。
4,List接口:
get(int index):获得指定索引位置的元素
set(int index,Object obj):将集合中指定索引位置的对象修改为指定的对象
5,list接口的常用实现类有ArrayList(实现了可变的数组) 和 LinkedList(采用链表结构保存对象)实例化list集合:
List<JAVA数据类型>list = new ArrayList<>(); //创建集合对象
List<JAVA数据类型>list2 = new LinkedList<>();
6,Set集合:只是简单地把对象加入到集合中,不能包含重复对象。有HashSet和TreeSet类
7,Map集合:Map<String,String> map = new HashMap<>();
8,流:是一组有序的数据序列,可分为输入流和输出流 I/O流
9,并发完成的每一件事情称为线程。很多线程一起并发执行,这种机制称为多线程。