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

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 网页制作-> Javascript教程
c#基础—关于类 _c#教程
作者:网友供稿 点击:0
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
类实际上是创建对象的模板,每个对象都包含数据,并提供了处理和访问数据的方法。类定义了每个对象可以包含什么数据和功能,但类自己不能包含数据。比如一个类代表一个人,它就可以定义所以人相关的信息(身高、年龄、体重等)。使用时,事例化对象表示某一个人。
类的成员
可以分为两大类类本身所声明的以及从基类中继承而来的
类的成员有以下类型
􀁺 成员常量,代表与类相关联的常量值
􀁺 域,即类中的变量
􀁺 成员方法,复杂执行类中的计算和其它操作
􀁺 属性,用于定义类中的值并对它们进行读写
􀁺 事件,用于说明发生了什么事情
􀁺 索引,指示器允许像使用数组那样为类添加路径列表
􀁺 操作符,定义类中特有的操作
􀁺 构造函数和析构函数,分别用于对类的实例进行初始化

new 仅允许在嵌套类声明时使用表明类中隐藏了由基类中继承而来的
与基类中同名的成员
public 表示不限制对该类的访问
protected 表示只能从所在类和所在类派生的子类进行访问
internal 只有其所在类才能访问
private 只有对包.Net 中的应用程序或库才能访问
abstract 抽象类不允许建立类的实例
sealed 密封类不允许被继承
virtual 方法可以被其他派生类重写
override 方法重写继承的方法或抽象的方法
extern 方法在外部被另一种语言执行
使用internal 修饰符的类的成员是一种特殊的成员这种成员对于同一包中的应用
程序或库是透明的而在包.Net 之外是禁止访问的
使用下面的例子说明一下类的成员的访问修饰符的用法
程序清单10-1
using System;
class Vehicle//定义汽车类
{
public int wheels; //公有成员轮子个数
protected float weight; //保护成员重量
public void F(){
wheels = 4;//正确允许访问自身成员
weight = 10; //正确允许访问自身成员
}
};
class train //定义火车类
{
public int num; //公有成员车厢数目
private int passengers; //私有成员乘客数
private float weight; //私有成员重量
public void F(){
num = 5; //正确允许访问自身成员
weight = 100; //正确允许访问自身成员
Vehicle v1 = new Vehicle();
v1.wheels = 4; //正确允许访问v1 的公有成员
//v1.weight = 6; 错误不允许访问v1 的保护成员可改为
weight = 6;
}
}
class Car:Vehicle //定义轿车类
{
int passengers; //私有成员乘客数
public void F(){
Vehicle v1 = new Vehicle();
V1.wheels = 4; //正确允许访问v1 的公有成员
V1.weight = 6; //正确允许访问v1 的保护成员
}
}
静态成员和非静态成员
若将类中的某个成员声明为static ,该成员称为静态成员。类中的成员要么是静态,要么是非静态的。一般说来静态成员是属于类所有的。非静态成员则属于类的实例——对象。
using System;
class Test
{
int x;
static int y;
void F() {
x = 1; // 正确,等价于this.x = 1
y = 1; // 正确,等价于Test.y = 1
}
static void G() {
x = 1; // 错误不能访问 this.x
y = 1; // 正确,等价于Test.y = 1
}
static void Main() {
Test t = new Test();
t.x = 1; // 正确
t.y = 1; // 错误不能在类的实例中访问静态成员
Test.x = 1; // 错误不能按类访问非静态成员
Test.y = 1; // 正确
}
}

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

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·基于cpld的数字触发电路的设计
·消息队列(Message Queue)简介及其使用-.NET教程,评论及其它
·session_register()出错的解决办法-PHP教程,其它文章
·卫星通信中tcp协议分析改进方法研究
·漫谈Java语言的接口与类型安全-JSP教程,Java技巧及代码
·SQL SERVER2005連接字串中的@3/29-.NET教程,数据库应用
·自创]JCreator安装学习使用方法-数据库专栏,SQL Server
·ASP.NET 数据绑定常用代码-.NET教程,Asp.Net开发
·如何在J2ME的低级界面中轻松实现各种文字的自然分行显示-JSP教程,J2ME开发
·通信设备pac模块式开关电源的原理与维修
最新文章
·photoshop将肖像照片处理为铅笔素描_photoshop教程
·个人网站做联盟广告的几点经验_网赚技巧
·适合与不适合做google adsense的站_网赚技巧
·gg网赚之:怎么样利用e文站轻松月入100刀_网赚技巧
·黄明明归国创业寻觅伙伴:人品好是必要条件_站长访谈
·最普通的7种软文类型_站长访谈
·第九城市ceo朱骏 网海中闯出一片天_站长访谈
·反波访谈:听keso乱弹琴_站长访谈
·人性和互联网_站长心得
·大型网站常用的五种推广方法_站长心得
相关主题
西部数码虚拟主机

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