面向对象
文章平均质量分 79
cadenzasolo
这个作者很懒,什么都没留下…
展开
-
设计模式前奏–多态
设计模式前奏–多态这篇文章我将讲解多态,在上篇文章设计模式前奏–封装继承中我说过为什么要面向接口编程,而不是面向细节编程,在这篇文章中我将用示例来说明。面向对象三大特性:封装、继承、多态。首先说明重载和多态不是一个概念。 重载:名称相同,参数类型和参数个数不同 多态:“同参数、同返回类型。一个接口,多种实现”。 另外在多态中还有一个函数调用方式叫覆盖(Override),也有翻译为重写,和刚才原创 2016-01-19 02:12:13 · 537 阅读 · 0 评论 -
设计模式六种关系:依赖、关联、聚合、组合、继承和实现
设计模式六种关系:依赖、关联、聚合、组合、继承和实现在面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强依赖、关联、聚合和组合之间区别• 依赖(Dependency) 关系是类与类之间的联接,一般而言,依赖关系体现为局域变量、方法的形参,或者对静态方法的调用。• 关联(Association)关系是类与类之间的联接,它使一个类知道另一个原创 2016-01-23 15:00:55 · 4544 阅读 · 1 评论 -
关于基类中函数修饰符abstract和virtual的使用
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Computer.Normal{ class Program { static void原创 2016-01-16 16:06:49 · 635 阅读 · 0 评论 -
简单说明多态
简单说明多态多态(Polymorphic)–面向对象高级语言重要特性,属于运行时绑定技术。重载则属于编译时绑定技术,重载不是面向对象特性。在“设计模式前奏–多态”那篇文章中我用了大量篇幅讲解多态,也许有的读者不太容易理解,所以这篇就如标题一样,我只想简单说明多态。本篇文章我们将不深入讨论abstract,virtaul,new,override之间的关系,只是简单说明在实际开发中90%以上会使用到的原创 2016-03-03 15:05:15 · 662 阅读 · 0 评论