摘要: 委托与事件的区别 委托和事件没有可比性,因为委托是数据类型,事件是对象(可以理解为对委托变量的封装。),下面说的是委托的对象(用委托方式实现的事件)和(标准的event方式实现)事件的区别。事件的内部是用委托实现的。(举例子:三种实现事件方式的区别(直接用委托实现、用私有委托+公有方法模拟事件,直接 阅读全文
posted @ 2017-07-18 23:51 土豆哥 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 抽象方法与虚方法的区别 抽象方法与虚方法的区别: 一.抽象方法: 1.只能在抽象类中定义; 2.不能有方法的实现;(方法体)【因为抽象类无法实例化,所以抽象方法没有办法被调用,也就是说抽象方法永远不可能被实现。】 3.被子类继承后,必须重写; 4.使用关键字abstract修饰; 二.虚方法: 1. 阅读全文
posted @ 2017-07-18 21:37 土豆哥 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 普通类与静态类的区别 普通类与静态类的区别 一.普通类: 1.可以实例化,即可以new; 2.可以继承; 二.静态类:(静态类本质就是 abstract+sealed类) 1.不能被实例化;(抽象的)反编译查看 2.不能被继承;(密封的)反编译查看 3.只能有静态成员; 阅读全文
posted @ 2017-07-18 21:29 土豆哥 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 抽象类与接口的区别 抽象类与接口的区别 一.抽象类:(抽象类适用于同一系列,并且有需要继承的成员) 概念: 1.使用abstract修饰; 2.抽象类中可以包含抽象方法; 3.抽象类只能被子类继承;(只能是父类) 4.抽象类中的抽象方法必须被子类重写,除非子类是抽象类; 5.抽象成员只能在抽象类中; 阅读全文
posted @ 2017-07-18 21:12 土豆哥 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大特性 一.面向对象特性——封装: 概念:把对象所能操作的信息进行封装; 封装作用: 1.减少代码之间的耦合; 2.提供统一的访问接口,内部修改不影响外部的调用;(开放封闭原则) 二.面向对象特性——继承: 概念:类与类之间的关系,子类继承父类,也就继承了父类除构造函数和析构函数之外的所 阅读全文
posted @ 2017-07-18 20:46 土豆哥 阅读(675) 评论(0) 推荐(0) 编辑