欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    面向对象-类和对象.ppt

    • 资源ID:3223470       资源大小:715.04KB        全文页数:23页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    面向对象-类和对象.ppt

    C# 中对象的创建,类的定义 声明方法 构造函数 使用类的静态成员,类的定义,类和对象 值类型和引用类型 如何定义类和创建对象 如何使用命名空间来组织类 如何定义可访问性和作用域 课堂练习 定义类和创建对象,3.1 类的定义,类和对象,类: 相对对象而言,类似于蓝图 包含方法和数据,对象: 是类的实例 使用关键字 new 创建 对象具有行为,对象,类,3.1.1 类和对象,值类型和引用类型,值类型 直接包含数据 存储在栈中 必须初始化 不能为 null int 是一个数据类型,int i; i = 42;,CostObject c;,引用类型 包含对数据的引用 存储在堆中 使用关键字 new 声明 类是一个引用类型,42,i,c,值类型和引用类型,定义类和创建对象,public class Customer public string name; public decimal creditLimit; public uint customerID; ,定义类,将类实例化为对象,Customer nextCustomer = new Customer();,类成员的访问,nextCustomer.name = “Suzan Fine“;,3.1.3 定义类和创建对象,使用命名空间来组织类,创建命名空间,namespace CompanyName namespace Sales public class Customer () / Or namespace CompanyName.Sales . ,using 指令,using System; using CompanyName.Sales;,嵌套的命名空间,namespace CompanyName public class Customer () ,3.1.4 使用命名空间来组织类,定义可访问性和作用域,使用访问修饰符,可以定义应用程序中类成员的作用域,3.1.5 定义可访问性和作用域,课堂练习 定义类和创建对象,在本练习中,创建一个表示羚羊的类,并且创建一个该类的对象,动手练习,3.1.6 课堂练习 定义类和创建对象,第三章 C# 中对象的创建,类的定义 声明方法 构造函数 使用类的静态成员,声明方法,如何编写方法 如何给方法传递参数 如何通过引用来传递参数 如何传递引用类型变量 如何重载方法 课堂练习 编写和调用方法,3.2 声明方法,如何编写方法,class Lion private int weight; public bool IsNormalWeight () if (weight 250) return false; return true; public void Eat() /* some action */ public int GetWeight() return this.weight; . . . Lion bigLion = new Lion(); bool weightNormal = bigLion.IsNormalWeight(); bigLion.Eat(); int weight = bigLion.GetWeight();,方法是能够完成某个任务的指令集合,3.2.1 如何编写方法,如何给方法传递参数,class Lion private int weight; public void SetWeight(int newWeight) weight = newWeight; . . . Lion bigLion = new Lion(); int bigLionWeight = 250; bigLion.SetWeight( bigLionWeight );,值传递,3.2.2 如何给方法传递参数,如何通过引用来传递参数,ref 关键字 明确赋值 out 关键字 允许在方法中初始化,public void GetAddress(ref int number, ref string street) number = this.number; street = this.street; . . . int sNumber = 0; string streetName = null; zoo.GetAddress( ref sNumber, ref streetName ); / sNumber and streetName have new values,3.2.3 如何通过引用来传递参数,如何传递引用类型变量,当传递引用类型变量给方法时,方法可以改变实际数值,class Zoo public void AddLion( Lion newLion ) newLion.location = “Exhibit 3“; . . . . . . Zoo myZoo = new Zoo(); Lion babyLion = new Lion(); myZoo.AddLion( babyLion ); / babyLion.location is “Exhibit 3“,3.2.4 如何传递引用类型变量,如何重载方法,重载方法是你能够在同一个类中创建多种方法,它们有相同的名字和不同的签名,class Zoo public void AddLion(Lion newLion) . public void AddLion(Lion newLion, int exhibitNumber) . ,3.2.5 如何重载方法,如何使用 XML 代码注释功能,当输入三个正斜杠符 (/) 后,Visual Studio.NET 就会插入几行 XML 代码 在代码编辑器 中,当在对象名后面输入“.” 操作符后,Visual Studio .NET 就会显示一个列表,该列表中包含了所有类相关的成员,3.2.6 如何使用 XML 代码注释功能,第三章 C# 中对象的创建,类的定义 声明方法 构造函数 使用类的静态成员,构造函数,如何初始化对象 如何重载构造函数 课堂练习 使用构造函数,3.3 构造函数,如何初始化对象,public class Lion public Lion() Console.WriteLine(“Constructing Lion“); ,构造函数是特殊的方法,该方法用来实现对象的初始化 与类同名 默认构造函数 readonly 修饰符 用来给构造函数中的变量赋值,3.3.1 如何初始化对象,如何重载构造函数,创建多个构造函数,使用相同的名字和不同的签名 使用关键字 this,可以调用类本身定义的一个特定构造函数,public class Lion private string name; private int age; public Lion() : this( “unknown“, 0 ) Console.WriteLine(“Default: 0“, name); public Lion( string theName, int theAge ) name = theName; age = theAge; Console.WriteLine(“Specified: 0“, name); ,3.3.2 如何重载构造函数,第三章 C# 中对象的创建,类的定义 声明方法 构造函数 使用类的静态成员,使用类的静态成员,如何使用类的静态成员 如何初始化类,3.4 使用类的静态成员,如何使用类的静态成员,静态成员 属于类 在类的实例创建以前完成初始化 被同一个类的所有实例共享,class Lion public static string family = “felidae“; . / A Lion object is not created in this code Console.WriteLine( “Family: 0“, Lion.family );,3.4.1 如何使用类的静态成员,

    注意事项

    本文(面向对象-类和对象.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开