Java入门<二>进阶部分
一,继承
1,概念
2,继承的特性
3,继承关键字
(1)extends关键字
(2)implements关键字
(3)super 与 this 关键字
(4)final 关键字
4,构造器
二,重写(Override)与重载(Overload)
1,重写
(1)概念+案例
(2)Super 关键字的使用
2,重载(Overload)
3,重写与重载之间的区别
三,多态
1,简介
2,虚函数
3,多态的实现方式
四,抽象类
1,简介
2,抽象类
3,继承抽象类
4,抽象方法
5,抽象类总结规定
五,封装
1,简介
2,实现Java封装的步骤
六,接口
1,简介+接口与类的比较
2,接口的声明
3,接口的实现
4,接口的继承
5,接口的多继承
6,标记接口
七,枚举(enum)
1,简介
2,内部类中使用枚举
3,迭代枚举元素
4,在 switch 中使用枚举类
5,values(), ordinal() 和 valueOf() 方法
6,枚举类成员
八,包(package)
1,简介
2,创建包
3,import 关键字
4,package 的目录结构
5,设置 CLASSPATH 系统变量
九,数据结构
1,Enumeration接口
2,Bitset类
3,Vector 类
4,Stack 类
5,Dictionary 类
6,Hashtable 类
7,Properties 类
十,集合框架
1,简介
2,集合接口
3,集合实现类(集合类)
4,集合算法
5,如何使用迭代器
6,如何使用比较器
十一,ArrayList
1,简介
2,操作ArrayList
(1)添加元素
(2)访问元素
(3)修改元素
(4)删除元素
(5)计算大小
(6)迭代数组列表
(7)其他的引用类型
(8)ArrayList 排序
3,ArrayList 方法
十二,LinkedList
1,简介
2,方法
(1)在列表开头添加元素
(2)在列表结尾添加元素
(3)在列表开头移除元素
(4)在列表结尾移除元素
(5)获取列表开头的元素
(6)获取列表结尾的元素
(7)迭代元素
十三,HashSet
1,简介
2,方法
(1)添加元素
(2)判断元素是否存在
(3)删除元素
(4)计算大小
(5)迭代 HashSet
十四,HashMap
1,简介
2,方法
(1)添加元素
(2)访问元素
(3)删除元素
(4)计算大小
(5)迭代 HashMap
十五,Iterator(迭代器)
1,简介
2,获取一个迭代器
3,循环集合元素
4,删除元素
十六,Object 类
十七,泛型
1,简介
2,有界的类型参数
3,泛型类
4,类型通配符
十八,序列化
1,简介
2,序列化对象
3,反序列化对象
十九,多线程编程
1,简介
2,一个线程的生命周期
3,线程的优先级
4,创建一个线程
(1)通过实现 Runnable 接口来创建线程