仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 662|回复: 8
打印 上一主题 下一主题

[学习教程] NET网页编程之C#中笼统类与笼统办法的感化与实例

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:21:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
实不相瞒,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:02 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
小妖女 该用户已被删除
板凳
 楼主| 发表于 2015-1-26 14:48:24 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
小魔女 该用户已被删除
地板
发表于 2015-2-4 20:19:43 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
老尸 该用户已被删除
5#
发表于 2015-2-10 07:01:33 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
因胸联盟 该用户已被删除
6#
发表于 2015-3-1 03:43:52 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
透明 该用户已被删除
7#
发表于 2015-3-10 12:47:39 | 只看该作者
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
莫相离 该用户已被删除
8#
发表于 2015-3-17 07:14:34 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
谁可相欹 该用户已被删除
9#
发表于 2015-3-24 02:57:21 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 22:53

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表