万物之父object:所有类的基类
原理:
1、里用里氏替换原色,用object容器装所有对象
2、用来表示不确定类型,作为函数参数类型
使用:
引用类型:用is、as判断/转换即可
值类型:强转,直接赋值或用()转换即可
*装箱/拆箱只有object和值类型发生转换的时候才会发生
装箱:把值类型用引用类型(objcet)存储
栈内存会迁移到堆内存中,会造成性能消耗
拆箱:把引用类型转为值类型
把堆内存迁移到栈,也会造成性能消耗
C# 封装 万物之父 装箱拆箱
最新推荐文章于 2024-08-13 14:09:20 发布
文章探讨了Python中object类作为所有类的基础,如何实现里氏替换原则。它被用来处理不确定类型的对象,特别是在函数参数中。对于引用类型和值类型,文章详细阐述了is、as操作符以及强制类型转换的用法。此外,重点讨论了装箱(将值类型转换为object对象,导致栈内存转移到堆内存)和拆箱(反之)过程中可能带来的性能影响。
摘要由CSDN通过智能技术生成