Java入门<二>进阶部分

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 接口来创建线程

在这里插入图片描述
在这里插入图片描述

(2)通过继承Thread来创建线程

在这里插入图片描述

(3)通过 Callable 和 Future 创建线程

在这里插入图片描述

5,其他

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值