第4篇 面向对象编程基础.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
//MyClass.cs using System; namespace ConsoleTest { class MyClass { private int number; public int Number { get { return number; } set { if (value 0) { number = value; } } } } } //Program.cs using System; namespace ConsoleTest { public class Program { public static void Main() { MyClass me = new MyClass(); me.Number = -1; Console.WriteLine( Number:{0}, me.Number); Console.ReadLine(); } } } 回答:Number输出的值是多少? 4.4.2 索引器 索引器用于封装内部集合或数组。 索引器在语法上方便了程序员将类、结构或接口作为数组进行访问。 要声明类或结构上的索引器,需要使用this关键字。 例如: public int this[int index] // 索引器声明 { // get and set accessors } 4.4.2 索引器 【例4-12】索引器的声明和用法。 本章相关面试题—选择题 1.以下关于ref和out的描述哪些项是正确的?(多选)? A.使用ref参数,传递到ref参数的参数必须最先初始化。 ? B.使用out参数,传递到out参数的参数必须最先初始化。 ? C.使用ref参数,必须将参数作为ref参数显式传递到方法。 D.使用out参数,必须将参数作为out参数显式传递到方法。? A C D 2.下列关于构造函数的描述正确的是(单选) a)构造函数可以声明返回类型。 b)构造函数不可以用private修饰 c)构造函数必须与类名相同 d)构造函数不能带参数 C 读程序写出运行结果 class Class1? { private string str = Class1.str; private int i = 0; static void StringConvert(string str)? { str = string being converted.; } static void StringConvert(Class1 c)? { c.str = string being converted.; } static void Add(int i)? { i++;?} static void AddWithRef(ref int i)? { i++; } static void Main()? { ???? int i1 = 10; ?????int i2 = 20; ?????string str = str; ?????Class1 c = new Class1(); ?????Add(i1); ???? AddWithRef(ref i2); ?????Add(c.i); ?????StringConvert(str);???????? ???? StringConvert(c); ?????Console.WriteLine(i1); ?????Console.WriteLine(i2); ?????Console.WriteLine(c.i); ???? Console.WriteLine(str); ?????Console.WriteLine(c.str); ?????? }? ??} 运行结果为: 10 21 0 str

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档