1.继承
我们可能会在一些类中,写一些重复的成员,我们可以将这些重复的成员
单独的封装到一个类中,作为这些类的父类
student teacher driver 子类 / 派生类
person 父类 / 基类
子类对象可以调用父类成员,但是父类成员永远只能调用自己
子类继承了父类的属性和方法,但是子类并没有继承父类的私有字段
子类不继承父类的构造函数,但是子类会默认调用父类五参数的构造函数
每写一个类都要新建一个类文件
2.继承的特性
1.单根性:一个子类只能有一个父类
2.传递性:子类继承的父类 也可以是其他父类的子类
3.查看类图:生成- 视图 -查看类图
4.object是所有类的基类
5.new 关键字
1.创建对象
2.隐藏从父类那里继承过来的同名成员
3.隐藏后果就是子类不能调用父类的同名方法
5.里氏转换
1.子类可以赋值给父类
2.如果父类中装的是子类的对象,那么这个父类强转化为子类对象
6.里氏转换转换判断
is:表示类型转换判断
7.ArrayList集合
长度任意,类型随便
每次集合中实际包含的元素个数(count)超过了可以包含的元素的空间(capcity)的个数的时候
集合就会向内存中申请多开辟一倍的空间,来保证集合的长度一直够用
ArrayList.
Add
AddRange
Remove
RemoveAt
RemoveRange
Insert
InsertRange
clear
Reverse
Sort
8.Hashtable键值对集合对象
存储数据任意,怎样根据键去找值 ht[键] = 值
9.File类
create
delete
move
copy
读取数据:ReadAllBytes() 字节数组–字符串 Encoding.Default.GetString(字节数组)
写入数据: WriteAllBytes() 字符串–Encoding.Default.GetBytes(字符串)