第7章整理ppt

上传人:无*** 文档编号:186679258 上传时间:2023-02-08 格式:PPT 页数:54 大小:958.53KB
返回 下载 相关 举报
第7章整理ppt_第1页
第1页 / 共54页
第7章整理ppt_第2页
第2页 / 共54页
第7章整理ppt_第3页
第3页 / 共54页
点击查看更多>>
资源描述
语法:其他修饰符访问修饰符 class /类的主体示例:class Employee /类的主体/成员变量/成员方法语法:语法:访问修饰符访问修饰符数据类型数据类型成员变量成员变量;privateprotectedinternalpublic_namestatus.userNameintchar.bool class Employee private string _name;private char _gender;private int _sex;private uint _salary;访问成员变量步骤 1:创建一个类的对象Employee objEmployee=new Employee();步骤 2:使用点号访问成员变量objEmployee._name=“张三;objEmployee._name=M;Teacher 类private 成员protected 成员public 成员internal 成员Student 类不可访问不可访问可以访问只有 Student 类在 Teacher 类都在同一程序集中,才可访问internal成员修饰符修饰符说明说明public所属类的成员以及非所属类的成员都可以访问internal当前程序集可以访问private只有所属类的成员才能访问protected所属类或派生自所属类的类型可以访问修饰符修饰符说明说明new 仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的、与基类中同名的成员。abstract 定义为抽象类,抽象类不允许建立类的实例。sealed 定义为密封类,密封类不允许被继承。/构造函数的主体语法:语法:public class Employee /默认构造函数 Employee()_qualification=研究生;示例:构造函数名称同类名,并没有返回值。static void Main(string args)/调用默认构造函数 Employee objEmployee=new Employee();Console.WriteLine(“资格=+objEmployee._qualification);Console.WriteLine(“薪水=+objEmployee._salary);class Employee private string _name;private char _gender;private string _qualification;private uint _salary;/默认构造函数 private Employee()_qualification=“研究生;/构造函数的主体构造函数的主体语法:/参数化构造函数Employee(string strQualification)_qualification=strQualification;示例:无构造函数输出无构造函数输出的结果是的结果是0 0有构造函数输出有构造函数输出结果是结果是365365public class DaysInYear private int days;public DaysInYear()days=365;public DaysInYear(int day)days=day;public DaysInYear(String dayOne)days=Convert.ToInt32(dayOne);public void setDay(int newDays)days=newDays;传递不同个数的参数传递不同个数的参数 传递个数相同但类型传递个数相同但类型不同的参数不同的参数 /析构函数的主体 语法:Employee()示例:接听响铃挂断PickUp()./用于传送和接收信号的代码Ring()./用于显示主叫号码的代码Hang()./用于结束会话的代码对象的行为语法访问修饰符(可选),默认情况下为 private访问修饰符 返回类型(参数列表)/方法主体如果不需要返回任何值,方法可能返回 void 数据类型.class Pointint x;int y;void Assign()System.Console.WriteLine(“输入点的值);x=int.Parse(System.Console.ReadLine();y=int.Parse(System.Console.ReadLine();.方法 Assign()的定义 不返回任何值(void)不接收任何值(Assign()Assign()方法对象名.方法名(参数列表);实例类中的方法点号语法return 表达式;return 语句 Number num=new Number();int result=num.Sum(10,31);public class Number public int Sum(int x,int y)int s=x+y;return s;语法static void Main()StaticSample t=new StaticSample();t.x=1;/正确正确 /t.y=1;/错误不能在类的实例中访问静态成员错误不能在类的实例中访问静态成员 /StaticSample.x=1;/错误不能按类访问非静态成员错误不能按类访问非静态成员 StaticSample.y=1;/正确正确 参数的类型相同参数的类型相同参数个数不同参数个数不同方法中参数个数相等方法中参数个数相等,参数类型不同参数类型不同class Test static void Main()StrIndex objIndex=new StrIndex();objIndexSam=232676;objIndexTom =455464;System.Console.WriteLine(Sam 的电话号码是 0,Tom 的电话号码是 1,objIndexSam,objIndexTom);索引器可以有非整数下标索引器可以有非整数下标而数组不能有而数组不能有 class Test static void Main()IndexerExample indexTest=new IndexerExample();indexTest.stringList1=Sam;indexTest2=Tom;indexTestSam=232;indexTestTom =455;一个类可以有多个索引器一个类可以有多个索引器但必须通过指定不同的但必须通过指定不同的索引类型重载索引器索引类型重载索引器
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!