一.接口
- 为什么需要使用接口
- 接口相当于一个规范,一个接口可以实现多继承,接口指定一组没有函数体的函数成员,也就是说接口提供了一些没有函数体的函数,但具体怎么实现还是要在我们自己的类中进行定义
- 接口的使用
- 接口中包含很多没有实现的函数成员,每个函数成员不需要设置访问修饰符,都是默认public公开的
- 接口中可以放方法,属性(只能用简写的模式),索引器,这些本质上还是函数
- 因为接口中的函数都是没有实现的,所以接口不能被实例化
- 接口可以被类继承也可以多继承其他的接口
继承多个接口用逗号隔开
类也可以继承多个接口
- 显示实现接口,在开发中发现自己的类的方法和接口的函数名相同时,那么在继承接口的时候,类中的同名函数会被认为是实现接口中的函数,要区分开来可以使用接口名.函数名来区分
二.File类处理小写文件的读写
- 逐行读取到文件中的信息到字符串数组中去
- 读取文件中的信息到字符串中
3. 向文件中写信息(覆盖型)
4. 向文件中插入信息(追加型)
三.泛型
- 为什么要使用泛型 可以对不同的数据类型进行操作 2.如何使用泛型 在class后<泛型名>,当我们在进行实例化的时候往<>填写具体类型名称,就知道传进来的是什么类型
同样我们也可以定义泛型函数,泛型列表等,使用方式也和泛型类一样
四.列表list(集合类中的一种)
- 为什么要使用列表
- 使用list列表可以很方便的添加数据,删除数据还可以对数据进行其他操作
- 泛型列表
- 使用泛型的形式规定数据类型
- 往列表添加数据
- 获取元素的个数
- 列表容量的变化机制
- list.count()是获取列表的个数,list.cpacity()是获取列表的容量,当元素的个数是0,初始容量也为0,当元素个数小于等于大于0的时候容量为4,此后如果添加元素超过总容量的时候,那么将容量翻倍。
4. 在指定下标位置插入元素
5. 移除指定元素
- 移出指定下标的值
- 查找元素在列表中第一次出现的下标位置
- 从前往后查找IndexOf 从后往前查找LastIndexOf
8.添加一整个列表到元素到另外一个列表中
五.字典Dictionary(集合类中的一种)
- 字典中存放一组键值对
- 创建一个集合
2.遍历字典中的键和值
3. 查找字典中是否含有对应键名和值
4.合并两个字典