首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 图形图象-> Director教程
[视频]visual studio 2005入门之类的概述_asp.net基础
作者:网友供稿 点击:0
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 

这节我们讲 类的概述

我们一直说c#是面对对象的编程,而前面我们学了,每个对象都必定属于一个类,.net 中已经定义好很多的类,但是,在实际的编程中,我们还必须得再量身为程序定制一些类.

C#中所有的类都直接或间接继承自System.Object类,这使得C#中的类得以单根继承。如果我们没有明确指定继承类,编译器缺省认为该类继承自System.Object类。System.Object类也可用小写的object关键字表示,两者完全等同

确切的说,类的主要成分有三个,当然还有一些,我们这里也不深究,以后等我学精了再出深入的教程时再说吧!

1,属性:属性储存了对象的信息,我们前面说了,利用了存取器方法,所以他可以是只读,也可以是可以读可写.

2,方法:方法可以让你利用对象执行某个操作,其实也可以通过属性设置来对其他的对象相互作用,但是方法可以完成一些复合操作。

3,事件:上节课我们才讲了事件,他可以在被触发的时候做相应的事。

最后,当我们完全定义好一个类后就可以对他封装。在用的时候我们可以不管他如何完成任务的,只管知道他有哪些公共接口 ,有哪些属性,有哪些方法和事件就可以了。这些统称为类成员。

如我们前面所说的,我们可以利用类创建N个对象,可是他们都是孤立的,那我们有什么办法可以让两个特定类之间的对象可以共享咧?

那就说到重点了,我们可以定义一系列方法或者属性,把他们整体的应用到类上,而不是具体被用到某个类的对象上,他就是我们说的 共享成员(静态成员) 。例如我们要知道发布了多少本书,就用到共享属性count属性,或者说我们对所有书的价格调整,就用以个共享方法 modemon() ,那可以给所有书都打8折。


类包含一些变量,这些变量的数据包含成员变量(我们前面常常说的私有变量)中,还包含一些运算代码,而这些代码则包含在成员函数中,我们也是通过成员函数来操作数据,在实际的操作中,我们也只是提供他的属性,方法,事件等接口,数据部分则全部隐藏起来,或者说封装起来。

成员变量、成员函数都统称为类成员。他们又分为静态和实体成员。

下面我们看下举例
public static string aaa;  --------静态成员变量

 public static void aaa()  --------静态成员函数
{

}

public string aaa;   -------------实体成员变量

public void aaa() ---------------实体成员函数
{

}

注意到上面,静态的都使用了 static 关键字

在使用上 静态成员变量可以不申明对象直接使用

相反 实体成员就必须先申明对象实体,才能使用

总结下来就是: C#所有的对象都将创建在托管堆上。实例化后的类型我们称之为对象,其核心特征便是拥有了一份自己特有的数据成员拷贝。这些为特有的对象所持有的数据成员我们称之为实例成员。相反那些不为特有的对象所持有的数据成员我们称之为静态成员,在类中用static修饰符声明。仅对静态数据成员实施操作的称为静态函数成员。

还有 void : 一般方法或者函数执行后返回的可以是任何类型,如int或string。如果要写一个不返回值的方法,那么必须用关键字void来取代返回类型。

那么上面我们肯定注意到 public 这个词了,其实他还有三个兄弟呢 private\protected\ internal ,他们被称为存取修改器,用来控制外部对类成员的操作,以达到隐藏数据的目的。

下面我们分别来做解释
public :任何外部的类都可以不受限制的存取类数据。

private: 限定此类内部使用

protected:除了类本身可以用外,任何继承此类的类都可以使用

internal:表示在同一个应用程序(Application)或类库(Library)中都可以使用,不过这个我们基本上不用。

http://www.cnblogs.com/thcjp/archive/2006/09/15/505022.html

文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·用Session对Web页面进行保护-PHP教程,PHP应用
·C#数据库編程2-.NET教程,数据库应用
·Java变量类型间的相互转换-JSP教程,Jsp/Servlet
·HTML中的数据绑定(Data Binding)-.NET教程,数据库应用
·开关电源发展轨迹
·大功率开关电源系统通信模块设计
·在C#中使用ADO.Net部件来访问Access数据库-.NET教程,数据库应用
·新型数字交叉连接系统sdxc的功能及其在通信网络中应用研究
·WinCE 5.0边做边学(1)-.NET教程,评论及其它
·ups供电系统的可靠性和”可利用率”
最新文章
·seo策略之大型网站_seo网站优化
·dreamweaver经典插件下载_dreamweaver教程
·使用asp.net ajax框架扩展html map控件_asp.net技巧
·个人网站发展和赚钱的模式—选择篇_网赚技巧
·王通:赚钱的三种基本方式_网赚技巧
·爱卡汽车网总裁张京秋:将会并购互补媒体_站长访谈
·站长访谈:mosens—一个高一站长的建站经历_站长访谈
·初学建站应知:网站文件命名规范_站长心得
·你的网站是否会被搜索引擎封杀?_站长心得
·google优化网站管理员指导方针_站长心得
相关主题
  • [视频]visual studio 2005入门之gridview使用基础二_asp.net基础
  • [视频]visual studio 2005入门之gridview使用基础_asp.net基础
  • [视频]visual studio 2005入门之datalist分页\镶套_asp.net基础
  • [视频]visual studio 2005入门之datalist使用基础_asp.net基础
  • [视频]visual studio 2005入门之repeater 技巧(二)分页/镶套_asp.net基础
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭