无状态类

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

装箱:值类型转换成引用类型

拆箱: 引用类型转换成值类型

原文地址:https://www.cnblogs.com/1459798397dongwei/p/4473920.html