• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

《C# 设计模式》笔记: 第4章 在C#中使用类和对象

原作者: [db:作者] 来自: [db:来源] 收藏 邀请



第一部分  C#面向对象程序设计

4 C#中使用类和对象

 

4.1 关于类

       类:类就是将一系列公有和私有方法以及私有数据组合在一个命名的逻辑单元中。

       一个类创建后,它就不仅仅是一个单一实体,而是一个“模板”,可能用new关键字创建它的副本或实例。创建实例时,可以用类的构造函数把初始化数据传到类中。构造函数是与类名相同的方法,没有返回类型,可以有0个或多个传递给类实例的参数。我们把实例叫做对象。在接下来的部分里,会创建一些简单的程序,并且类的实例简化程序。

 

4.2 一个简单的温度转换程序

通常,把数据处理和界面处理分开是一种好的想法,这样,修改界面的逻辑不会影响计算逻辑,反之亦然。

 

4.3 构造一个Temperature

C#中的类是一个模块,它包含公有和私有的函数与子全程,也包含私有数据。通常将类中的函数和子全程统称为方法。

类模块把一系统数据放在单独的命名空间中,用取出(get)函数和设置(set)函数存取数据,我们将这两种函数称为访问方法。

 

4.7 类与对象

       面向过程的程序设计和面向对象(OO)的程序设计的主要差别在于类的出现。类只是一个模块,就像我们前面给出的那样,它既包含公有的和私有的方法,也包含数据。类是惟一的,一个类可以有多个实例,每个实例包含不同的数据。通常把这些实例称为对象。

 

4.10 类和属性

       C#的类拥有(Property)方法,还拥有公有、私有函数及子程序。这些属性方法能存储、取出要使用的各种数据。

 

4.12 代理

       代理本质上是对另一个类中的函数的引用,可以分派和使用函数而无需知道它来自哪一个类,只要函数满足同样的接口就可以。

       代理是一个类方法的原型,以后会赋给它一个实际的“身份”。方法既可以是静态的也可以来自某个类实例。可以将代理声明为一种类型声明。

       代理方法可以在编辑时提供更多的性。


4.13 索引器

       索引器可以用某种方法访问类中的数据元素,使该数据看起来像数组元素一样。

       索引器对类似于数据的引用是很方便的,但是它不提供函数,不如类方法容易实现。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#发现之旅第十一讲 使用反射和特性构造自己的ORM框架发布时间:2022-07-13
下一篇:
C#7outvariables,tuples&othernewfeatures发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap