摘要: 四、接口多态性 多个类可实现相同的“接口”,而单个类可以实现一个或多个接口。接口本质上是类需要如何响应的定义。接口描述类需要实现的方法、属性和事件,以及每个成员需要接收和返回的参数类型,但将这些成员的特定实现留给实现类去完成。 组件编程中的一项强大技术是能够在一个对象上实现多个接口。每个接口由一小部分紧密联系的方法、属性和事件组成。通过实现接口,组件可以为要求该接口的任何其他组件提供功能,... 阅读全文
posted @ 2008-10-13 22:42 wadejiang 阅读(186) 评论(0) 推荐(0)
摘要: 在派生类中对虚方法进行重载 先让我们回顾一下普通的方法重载,普通的方法重载指的是:类中两个以上的方法(包括隐藏的继承而来的方法),取的名字相同,只要使用的参数类型或者参数个数不同,编译器便知道在何种情况下应该调用哪个方法。 而对基类虚方法的重载是函数重载的另一种特殊形式。在派生类中重新定义此虚函数时,要求的是方法名称,返回值类型、参数表中的参数个数、类型 顺序都必须与基类中的虚函数完全一致... 阅读全文
posted @ 2008-10-13 22:41 wadejiang 阅读(150) 评论(0) 推荐(0)
摘要: 三、虚方法 当类中的方法声明前加上了virtual 修饰符,我们称之为虚方法,反之为非虚。使用了virtual 修饰符后,不允许再有static, abstract, 或override 修饰符。 示例1:带有虚方法的类 using System ; public class DrawingBase { public virtual void Draw( ) { Con... 阅读全文
posted @ 2008-10-13 22:40 wadejiang 阅读(157) 评论(0) 推荐(0)
摘要: using System ; class A { public void F( ) { Console.WriteLine("A.F") ; } public virtual void G( ) { Console.WriteLine("A.G") ; } } class B: A { new public void F( ) { Console.WriteLine... 阅读全文
posted @ 2008-10-13 22:40 wadejiang 阅读(137) 评论(0) 推荐(0)
摘要: 一、什么是多态 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。可以把一组对象放到一个数组 中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都 放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。 同一操作作用于不同的对... 阅读全文
posted @ 2008-10-13 22:39 wadejiang 阅读(313) 评论(1) 推荐(0)
摘要: 示例:实现多态性的程序 using System ; public class DrawingBase { public virtual void Draw( ) { Console.WriteLine("I'm just a generic drawing object.") ; } } public class Line : DrawingBase { ... 阅读全文
posted @ 2008-10-13 22:39 wadejiang 阅读(249) 评论(0) 推荐(0)
摘要: 跑马灯 ...普通卷动 ...滑动 ...预设卷动 ...来回卷动 ...向下卷动 ...向上卷动 向右卷动 向左卷动 ...卷动次数 ...设定宽度 ...设定高度 ...设定背景颜色 ...设定卷动距离 ...设定卷动时间 字体效果 ...标题字(最大) ...标题字(最小) ...粗体字 ...粗体字(强调) ...斜体字 ...斜体字(强调) ... 阅读全文
posted @ 2008-10-05 20:45 wadejiang 阅读(226) 评论(0) 推荐(0)
摘要: 一、cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session 机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择 二、会话cookie和持久cookie的区别 如果不设置过期时间,则表... 阅读全文
posted @ 2008-10-02 11:19 wadejiang 阅读(346) 评论(0) 推荐(0)
摘要: 1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供 了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是 有限的,如果在连接... 阅读全文
posted @ 2008-09-25 00:16 wadejiang 阅读(246) 评论(0) 推荐(0)
摘要: 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise Java Beans)和代理(agent)是很有趣的东西。但是对于用户来说,如果你设计的软件很难使用或者不能满足他们的需求,后台用再好的技术... 阅读全文
posted @ 2008-09-22 10:32 wadejiang 阅读(275) 评论(0) 推荐(0)