static表示静态的,可以修饰字段,属性、方法、类、构造函数
使用static修饰符、属性、方法、只能通过类名调用,而不是对象
用static 修饰的资源叫做静态资源
static 修饰的字段、属性、方法不属于任何对象、只属于所在的类
static 修饰的资源会在所属类第一次运行前初始化,静态资源只会初始化一次
static 静态资源和非静态资源的互相调用
非静态资源可以使用静态资源
static 可以修饰类,,表示该类是静态类,静态类只能存在静态资源,静态类不能创建对象
static 可以修饰构造函数,表示静态构造函数,该构造函数必须是无参构造函数,并且不能有访问修饰符,静态构造函数,在该类第一次使用时会率先运行
重载:
在同一个类中出现多个构造函数和同名方法
重载条件:参数列表不同(参数数量或参数类型不同)
继承:反映现实世界中概念之间的从属关系
A是(从属于)B:
1.A继承与B
2.B派生A
3.A是B的子类
4.B是A的父类
若A是B的子类,则A将具备B中所有的公共资源和受保护的资源
继承的特性:
1. 传递性: 若A是B的子类,B是C的子类,A也会具有C的资源
2.单根性:一个类只能有一个父类,
object 类是所有类的父类
里氏替换:子类类型可以在直接赋值给父类类型,而不需转换
向上转型:子类转换成父类
向下转换:父类转子类要强制转换
is :对象 is 类型
对象是不是该类型 返回bool类型
as: 对象 as 类型
将该对象尝试着转换成该类型 返回该对象 否则返回null
装箱:值类型转换成引用类型
拆箱: 引用类型转换成值类型