摘要:
现在就让我们一起来看一下什么是多态以及如何实现多态。 多态就是不同的对象收到相同的消息时会产生不同的行为。同一个类在不同的场合下表现出不同的行为特征。 多态的作用:把不同的子类对象当做父类来看,可以屏蔽不同的子类对象之间的差异,写出通用的代码,做出通用的编程,增加程序的灵活性和可扩展性,以适应需求的不断变化。 如何实现多态呢? 首先实现多态的条件就是继承(或实现接口)。实现多态的方式可以有以下三种方式: 1、父类成员用virtual关键字修饰,子类可以重写父类成员(此处所指的成员均为子类可以继承的成员) 2、父类成员用abstract关键字修饰,子类可以重写父类的成员而且必须重写(最终)。 3 阅读全文
posted @ 2012-06-03 20:52
HackerVirus
阅读(240)
评论(0)
推荐(0)
摘要:
前面篇文章我们分别介绍用真正用于实施Model验证的ModelValidator(《ASP.NET MVC以ModelValidator为核心的Model验证体系: ModelValidator》),以及用于提供ModelValidator的ModelValidatorProvider(《ASP.NET MVC以ModelValidator为核心的Model验证体系: ModelValidatorProvider》),那么对于ASP.NET MVC的Model验证体系来说,最终是通过怎样的方式对ModelValidatorProvider进行注册,又是如何利用它们来创建相应的ModelVali 阅读全文
posted @ 2012-06-03 20:50
HackerVirus
阅读(252)
评论(0)
推荐(0)
摘要:
Python 常见的语句和c#中的语句概念差不多,不过就是else的用法比较奇特,break和continue也差不多输入语句Pythonc# #读取输入的内容 myvalue=raw_input(u"输入一个数字") print(myvalue) myint=int(myvalue) print(myint) Console.Write("输入一个数字"); string myvalue = Console.ReadLine(); int myint = int.Parse(myvalue); ... 阅读全文
posted @ 2012-06-03 09:03
HackerVirus
阅读(234)
评论(0)
推荐(0)
摘要:
这里要说一下是Go函数和一些其他语言不一样的地方1 函数格式不同?123456func GetMsg(i int) (r string) {fmt.Println(i)r = "hi"return r}func说明这个是个函数GetMsg是函数名(i int) 函数接收一个int参数(r string) 函数返回一个string类型返回值2 函数可以返回多个返回值这点和c,php都不一样,和lua是一样的?1234567func GetMsg(i int) (r string, err string) {fmt.Println(i)r = "hi"err 阅读全文
posted @ 2012-06-03 09:01
HackerVirus
阅读(189)
评论(0)
推荐(0)
摘要:
我们已经从最初的“Hello World”,走到前两讲的面向对象,是该回过头来看看,在我们的快速教程中,是否遗漏些什么。我们之前提到一句话,"Everything is Python". 那么我们就深入体验一下这句话。首先,我们要介绍两个内置函数,dir()和help()dir()用来查询一个类或者对象所包含的属性(变量属性和方法属性)。你可以尝试一下>>> print dir(list)help()用来查询的说明文档。你可以尝试一下>>> print help(list)(list是Python内置的一个类)1.list是一个类在上面以 阅读全文
posted @ 2012-06-03 09:00
HackerVirus
阅读(239)
评论(0)
推荐(0)
摘要:
在学习中,总是以功能实现为目的,不善于总结,不求甚解,这导致我盲点愈积愈多,知识面得不到很好的扩展。因此,当看到一些新的技术很难以理解,也由于错误的观点将其置之于门外。现在,我要准备行动了! 好了,废话不多说,下面就开始迈出我的第一步吧! 反正据我所知,许多人在学了很长一段时间之后,居然还分不清C#与.NET,下面就针对这个问题,说一下我的理解。 .NET:一般指.NET Framework框架,是一种平台,一种技术。 C#:一种编程语言,可以开发基于.NET平台的应用。 那么我们学习.NET可以做什么呢?大致有以下几种: 1、桌面应用程序 2、Internet应用程序 3、手机开发 .NET 阅读全文
posted @ 2012-06-03 08:55
HackerVirus
阅读(378)
评论(0)
推荐(0)
浙公网安备 33010602011771号