多态:
父类的引用指向子类的对象;
必须有继承;
Animal a = new Dog;
instanceof 判断一个对象的真实类型
抽象类与接口的相同点:都不可以实例化对象(new);
抽象类与接口的不同点:
1.抽象类可以有构造方法
2.抽象类是单继承,接口可以多重继承
3.抽象类可以定义非抽象的方法,接口只能声明抽象方法
4.抽象类是一个类用来描素具体事物的,接口是规范,便于维护
4.接口的关键字是interfance 接口的实现是 抽象类是abstract
5.一个类可以实现多个接口,但一个类只能继承一个抽象类
集合 (collection)
List接口 和Set接口继承collection接口
1.ArrayLis实现List继承于collection
LinkedList实现List继承继承于collection
2.ArrayList (线性)查找和更新比较多效率高,删除和添加效率低
3.LinkedList(链式) 删除和添加操作比较多效率高 查找和更新效率比较低