12 2017 档案

摘要:接口和抽象类非常类似,但二者存在一下区别: * 接口中不能包含方法的具体实现,接口中声明的方法要有继承接口的类给出具体实现。抽象类中声明的方法即可以在抽象类中具体实现,也可以只给出方法名,有抽象类的派生类完成该方法的具体实现。 * 接口支持多重继承,一个类可以同时继承多个接口,再类的定义中对多个接口 阅读全文
posted @ 2017-12-07 16:19 刘靖凯 阅读(133) 评论(0) 推荐(0) 编辑
摘要:接口是方法的抽象,如果同样的方法成员在不同的类里面都会出现,可使用接口给出方法成员的声明,需要该方法成员的类都继承这一接口。 从接口的定义方面来说,接口其实就是类和类之间的一种协定,一种约束。 两个方面: 从使用类的用户角度来看,如果知道某个类继承了Irun接口,那么就可以放心大胆地调用Run方法而 阅读全文
posted @ 2017-12-07 15:49 刘靖凯 阅读(196) 评论(0) 推荐(0) 编辑
摘要:在C#中可以定义抽象类作为基类。抽象类是指只能作为基类使用的类。抽象类用于创建派生类,本身不能实例化,也就是不能创建对象。抽象类使用关键字absteract修饰。 抽象类定义格式如下: 抽象类中的成员可以是抽象成员,也可以是非抽象成员。可以从抽象类派生新的抽象类,也可以派生出非抽象类。如果派生类是非 阅读全文
posted @ 2017-12-07 14:18 刘靖凯 阅读(463) 评论(0) 推荐(0) 编辑
摘要:多态性的重要性: 多态性是面向对象程序设计的一个强大机制:为名称相同的方法提供不同的实现方式,继承自同一基类的不同派生类可以为同名方法定义不同的功能,统一方法作用于不同类的对象,可以有不同的解释,产生不同的执行效果。 使用多态性的一个主要目的是为了接口重用。 在C#中,运行时的多态性是通过继承关系中 阅读全文
posted @ 2017-12-06 11:31 刘靖凯 阅读(505) 评论(0) 推荐(0) 编辑
摘要:封装,继承,多态是面向对象编程的三大特征。封装就是把客观事物封装成抽象的类,隐藏实时细节,使代码达到重用。 继承现象: 与日常的事物也一样,面向对象的编程中,类与类之间可以存在这一定的关联。 继承是面向对象的一个重要的部分。继承使得程序员可以在一个已经存在的类A的基础上快速建立一个类B,而不是从头到 阅读全文
posted @ 2017-12-05 15:13 刘靖凯 阅读(247) 评论(0) 推荐(0) 编辑