- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
静态成员:在类的成员的类型或者返回值类型前面加上关键字static,就可以将该成员定义为静态成员。常量或类型声明会隐式地声明为静态成员,其他没有用static修饰的成员都是实例成员。静态成员属于类,被这个类的所有实例所共享;实例成员属于对象(类的实例),每一个对象都有实例成员的不同副本。
下面看一下静态成员和实例成员的特点:
静态成员:1静态成员必须通过类名使用.运算符来引用,而不能用对象来引用。
2一个静 态字段只标识一个存储位置。无论创建了一个类的多少个实例,它的静态字段在内存中都只占
用同一块区域。
3静态函数成员(方法,属性,事件,运算符或构造函数)不能作用于具体的实例,在这类函数成员中
不能直接使用实例成员,必须通过类名来引用。
实例成员:1实例成员必须通过对象名使用.运算符来引用,而不能用类名来引用。
2类的实例字段属于类的实例所有,每创建一个类的实例,都在内存中为实例字段开辟了一块区域。
类的每个实例分别包含一组该类的所有实例字段的副本。
3类的函数成员(方法,属性,索引器,实例构造函数或析构函数)作用于类的给定的实例,在它们
的代码体内可以直接引用类的静态和实例成员。
下面用具体的代码来看它们的用法。
/**//* 要点:静态成员属于类,实例成员属于对象(类的实例) 静态成员必须通过类名使用.运算符来引用,而不能用对象来引用 实例成员必须通过对象名使用.运算符来引用,而不能通过类名来引用*/
using System;using
System.Collections.Generic;using
System.Text;namespace ConsoleApplication5...
{ class Program .
..{ int x; //实例字段
static int y; //静态字段
void F() //实例方法 ..
.{
x = 1; //正确,实例方法内可以直接引用实例字段 y = 1; //正确,实例方法内可以直接引用静态字段
}
static void G() //静态方法 ...
{
// x = 1; //错误,静态方法内不能直接引用实例字段
y = 1; //正确,静态方法内可以直接引用静态字段
}
static void Main(string[] args) //静态方法 ..
.{
Program t = new Program(); //创建对象
t.x = 1; //正确,用对象引用实例字段 // t.y = 1; //错误,不能用对象引用实例字段 // Program.x = 1; //错误,不能用类名引用实例字段 Program.y = 1; //正确,用类目引用静态字段 t.F(); //正确,用对象引用实例方法 // t.G(); //错误,不能用对象名调用静态方法 // Program.F(); //错误,不能用类目调用实例方法 Program.G(); //正确,用类名调用静态方法
}
}
}
数据成员:数据成员可以分静态变量、实例变量两种.静态成员:静态成员变量是和类相关联的,可以作为类中共有
您可能关注的文档
- 阿拉伯国家与以色列之间矛盾实质是领土问题02.doc
- 阿拉伯人见面问候和礼仪.doc
- 阿片类药物剂量滴定和转换.ppt
- 餐饮市场和行销.doc
- 齿轮泵选型原则.doc
- 除尘风机在半煤巷综掘面应用.doc
- 雕琢细节,写出作文画面感.doc
- 钓淡水鱼技巧.doc
- 顶级英文歌曲顶级背景音乐.doc
- 顶针标注和公差.doc
- 抽水蓄能电站安全性分析与防灾预案.docx
- 2025年春节元宵节方案.docx
- 河南省2025年公卫助理医师:传染病的流行过程与防治模拟试题.docx
- 河北省唐山市第一中学2026届高三下学期强化提升考试(七)英语试题Word版含答案.docx
- 2025年小学语文教学工作计划范文.docx
- 武汉市2026届高三二月调考英语试题.docx
- 湖北省孝感市汉川市2023-2024学年五年级下学期数学6月期末试卷.docx
- 湖南省邵阳市2023-2024学年五年级下学期数学期末检测试卷.docx
- 吉林省四平市伊通满族自治县2023-2024学年八年级下学期语文期末试卷.docx
- 湖北省武汉市洪山区2023-2024学年五年级下学期数学期末试卷.docx
文档评论(0)