动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP.NET教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ ASP.NET教程 ]的信息

本月文章推荐
.[视频]Visual Studio 2005入门之.
.[视频]Visual Studio 2005入门之.
.十天学会ASP.net之第三天.
.[视频]Visual Studio 2005入门之.
.ASP.NET程序员应用程序域须知.
.[视频]Visual Studio 2005入门之.
.[视频]Visual Studio 2005入门之.
.[视频]vs2005入门之制作第一个页.
..Net开发环境配置[OS/IIS/VS...].
.[视频]Visual Studio 2005入门之.
.ASP.NET网络编程中常用到的27个函.
.[视频]Visual Studio 2005入门之.
.[视频]Visual Studio 2005入门之.
.[视频]Visual Studio 2005入门之.
.让Apache支持ASP.NET.
.学了一段时间的Asp.Net 2.0后,心.
.给.net初学者的一些建议(共勉之) .
.[视频]Visual Studio 2005入门之.
.[视频]Visual Studio 2005入门之.
.[视频]vs2005入门之对工具栏作说.

[视频]Visual Studio 2005入门之类-继承(本章小节)

发表日期:2006-9-24 |


本节内容很多,视频文件也超过了4M ,所以下载时间大概会长了那么一小点,还请多等下!!

这节课的内容很多,因为单继承的内容就很多了,我又顺便把前面的东西都用上了,算是复习,类这节有的东西都是翻来倒去的讲两三次,目的是希望大家掌握好,这可是重中只重啊!!本节复习内容中不太清楚的麻烦去看下前面相关章节!!

下面我们讲继承,要了解继承我们先得知道为什么需要继承?

假设我们的为新闻系统制作的一个类里面已经具备了数据库连接,初始化,并且有了查询、增、删、改等功能!
那接下来我们肯定要做一些不同的查询、修改等,例如新闻栏目和用户管理这两个相同的是都需要使用到前面我们说的类,但是不同的是他们所要结果又各不相同。怎么办?有两种办法,一是为他们分别创建类,把数据库连接类的东西复制两次,这样做的缺点我想不用多说了吧,那么我们还可以频繁的调用数据库类的成员来达到目的,可这样下来,我们的代码岂不是很臃肿了?知道减肥药为什么那么好卖吗?


郁闷,那怎么办呢?简单,我们用继承来完成,简单形容下继承吧,他呢就是  子类(派生类)拥有 父类(基类)的全部特性,同时又有自己的特色。我想这样说应该还是算明白了吧!

注意:.Net的继承只允许直接从另一个类中继承,不能同时继承多个类,好像说只能有一个老爹(其实这也不绝对,哈哈想下微软真的很有意思,我们还可以使用接口实现多重继承),但是可以多层次的继承,例如可以上有老爹,还有爷爷,下有儿子,孙子。

下面我们看个直观点的东西

我们看上图就会发现,越下层的越具体.那么我们就可以理解为人是所有类的基类(父类),而下面的则都为派生类(子类).事实上我们下面的子类又可以向下延伸.

C#中,派生类从它的直接基类中继承成员:方法、域、属性、事件、索引指示器。除了构造函数和析构函数,派生类隐式地继承了直接基类的所有成员。
二、C#中的继承符合下列规则:
                               (这个不是我总结的,我去网上粘人家写现成的.呵呵!!)

1、继承是可传递的。如果C从B中派生,B又从A中派生,那么C不仅继承了B中声明的成员,同样也继承了A中的成员。Object 类作为所有类的基类。

2、派生类应当是对基类的扩展。派生类可以添加新的成员,但不能除去已经继承的成员的定义。

3、构造函数和析构函数不能被继承。除此以外的其它成员,不论对它们定义了怎样的访问方式,都能被继承。基类中成员的访问方式只能决定派生类能否访问它们。

4、派生类如果定义了与继承而来的成员同名的新成员,就可以覆盖已继承的成员。但这并不因为这派生类删除了这些成员,只是不能再访问这些成员。(这点需要注意的是,如果是属性或者方法同名,但是签名不同,那就不是覆写,而是重载了)

5、类可以定义虚方法、虚属性以及虚索引指示器,它的派生类能够重载这些成员,从而实现类可以展示出多态性。

6、派生类只能从一个类中继承,可以通过接口实现多重继承。

在子类中我们可以通过base 关键字访问基类的成员:

调用基类上已被其他方法重写的方法。
指定创建派生类实例时应调用的基类构造函数。
基类访问只能在构造函数、实例方法或实例属性访问器中进行。
从静态方法中使用 base 关键字是错误的。

再重温下访问修饰符

访问修饰符是一些关键字,用于指定声明的成员或类型的可访问性。类的继承中有四个访问修饰符: public protected internal private。使用这些访问修饰符可指定下列五个可访问性级别: public protected internal internal protected private。
声明的可访问性  意义 
public  访问不受限制。 
protected  访问仅限于包含类或从包含类派生的类型。 
internal  访问仅限于当前项目。 
protected internal  访问仅限于从包含类派生的当前项目或类型。 
private  访问仅限于包含类型。


下面我们看个例题,还是说人这个话题吧

全部代码见评论!!

上一篇:[视频]Visual Studio 2005入门之镶套\包含类型 人气:5023
下一篇:[视频]Visual Studio 2005入门之类-小结考试 人气:5803
浏览全部Visual Studio 2005入门的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-10 企业网站智能管理系统(TZIMS) v6
2008-10-10 拓文asp.net网站内容管理系统 v6
2008-10-10 动网论坛PHP版 v2.0++ Build 081
2008-10-10 免费时代CMS v5.0
2008-10-10 wodig第四季中文DIGG社区 v4.1 b
2008-10-10 老Y文章管理系统 v2.2 bulid 081
2008-10-10 魔法盒动感相册 ASP+SQL版 v2.0
2008-10-10 Asoft签到管理系统 v3.0 Pack1
2008-10-10 哥特人音乐网潮流留言本 v1.1
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成