仓酷云

标题: NET网页编程之C#中笼统类与笼统办法的感化与实例 [打印本页]

作者: 小妖女    时间: 2015-1-16 14:21
标题: NET网页编程之C#中笼统类与笼统办法的感化与实例
实不相瞒,Java是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍。在C#中,同意把类和办法声明为笼统类与笼统办法,详细的声明办法是在类名或办法名前加上abstract关头字。

那末我们甚么时分应当用笼统类呢?
假如一个类计划的目点是用来被别的类承继的,它代表一类工具的所具有的大众属性或办法,谁人这个类就应当设置为笼统类。

笼统类与别的的类有甚么区分呢?
笼统类是不克不及够被实例化的。假如一个类中包括有笼统办法,那末这个类必定要声明为笼统类。同时,笼统办法必定必要在子类中重写,让笼统办法成为一个详细的实其实在的办法。

好比,我们要声明一个植物类animal,然后有别的的类Cat(猫),Dog(狗)等详细的类来承继它,那末这个植物类就应当声明为笼统类。由于animal只是一个名词,不代表任何详细的工具,它只是代表一切植物所具有的配合特性,以是animal类是基本不成能被实例化的。同时,假如一切植物都必需声明"叫"如许一个办法的话,那末,我们能够在animal类中声明一个笼统办法shout(),由于笼统办法是必需在子类中重写的,以是这就限定了一切承继自animal类都必需重写shout()办法。

实例:
声明Animal类
abstractclassAnimal//声明Animal为笼统类
{
……
protectedabstractvoidShout();//声明Shout()办法为笼统办法,那末一切承继Animal类的子类都必需重写Shout()办法
}

声明Dog类,承继自Animal类
classDog:Animal
{
protectedoverridevodShout()
{
response.write("汪");
}
}
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么?
作者: 分手快乐    时间: 2015-1-18 13:24
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
作者: 小妖女    时间: 2015-1-26 14:48
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
作者: 小魔女    时间: 2015-2-4 20:19
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
作者: 老尸    时间: 2015-2-10 07:01
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
作者: 因胸联盟    时间: 2015-3-1 03:43
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
作者: 透明    时间: 2015-3-10 12:47
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
作者: 莫相离    时间: 2015-3-17 07:14
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
作者: 谁可相欹    时间: 2015-3-24 02:57
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2