无状态类

本文深入探讨了C#中静态资源的概念及其作用,包括静态字段、静态方法和静态构造函数,并阐述了静态资源如何在类的生命周期内初始化。同时,文章详细解释了C#中的继承机制,包括如何定义子类、继承资源和实现多重继承。通过实例演示,帮助开发者掌握静态资源和继承的基本应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值