- 博客(4)
- 收藏
- 关注
原创 委托和接口有什么区别?各用在什么场合?
接口:Interface;是约束类应该具备的功能集合,约束了类应该具备的功能,使类从千变万化的具体逻辑中解脱出来,便于类的管理和扩展,同时又合理解决了类的单继承问题;在以下情况中使用接口:1:在无法使用继承的场合中;2:完全抽象的场合;3:多人协作的场合;以上等等;委托:Delegate;是约束方法集合的一个类,可以便捷的使用委托对这个方法集合进行操作。在以下情况中使用
2017-04-14 00:42:36
2309
原创 重载和重写的区别?
1:所处的位置不 同 重载在同类中 ;重写在父子类中;2:定义方式不同 重载方法名相同;重写方法名和参数列表都相同,父类中使用virtual关键字来把某个方法定义为虚方法,子类中使用Override关键字重写父类的虚方法;3:调用方式不同 重载使用相同对象以不同参数调用;重写用不同对象以相同的参数调用;4:多态时机不同 重载是编译时多态;重写是运行时多态;
2017-04-13 01:06:30
341
原创 面象对象的三大特点
分别是:封装、继承、多态1:继承:提高代码的重用度,增强软件可维护的重要手段,符合开闭原则 ;子类继承父类方法。2:封装:封装是将数据和行为相结合,通过行为约束代码修改数据的程度,增强数据的安全性,属性是封装的最好体现。3:多态性:多态性是指同名的方法在不同环境下,自适应的反应出不同得表现,是方法动态展示的重要手段。
2017-04-13 00:40:55
570
原创 简述值类型和引用类型的区别
区别:1:值类型的数据存储在内存栈中,引用类型的数据存储在堆中,引用类型的内存单元中存储的是堆中存放的地址。2:值类型的存取速度快,引用类型的存取速度慢。3:值类型表示为实际的数据,引用类型表示指向存储在内存堆中的数据的指针和引用。4:栈内存是自动释放的,堆内存是.NET中由GC来自动释放的。5:值类型继承自System.Value.Type ,引用类型继承自System.Ob
2017-04-13 00:01:29
3345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人