C#
文章平均质量分 67
jhkj_5154
我是一个小菜鸟...哈哈哈哈
展开
-
C#面向对象总结(1)
隐藏方法:我们不能删除基类中的任何成员,但是可以用与基类成员名称相同的成员来屏蔽基类成员 屏蔽数据成员:在派生类中声明名称和类型相同的成员 屏蔽函数成员:在派生类中声明新的带有相同函数签名的成员 让编译器知道:可以添加new关键字,否则会警告虚方法与多态: 一个设计原则:面向对象编程中,都要遵循一个原则:依赖倒置原则。 换句话说就是程序设计要依赖抽象类(Pet),而不...原创 2018-04-03 23:13:38 · 195 阅读 · 0 评论 -
C#面向对象总结(2)
装箱和拆箱:装箱:就是将值类型转换成引用类型第一幅图,oi是一个空的引用,i是一个值类型3发生装箱以后oi这个引用不再是空,而是堆当中的对象,这个对象包含一个值是3,这个对象是一个新创建的对象。和原来的值类型的3不是在一个地方存储的,完全不相关。创建了一个新的对象,一个新的副本。而且这个对象是在堆当中的。我们知道值类型是在栈当中的堆当中的对象是需要gc回收的,语言机制帮我们绑定给的栈当中是超出作用...原创 2018-04-06 00:08:13 · 201 阅读 · 0 评论