zoukankan      html  css  js  c++  java
  • 《C# 设计模式》笔记: 第4章 在C#中使用类和对象



    第一部分  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 索引器

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

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

  • 相关阅读:
    jQuery中$.get、$.post、$.getJSON和$.ajax的用法
    easyui笔记
    查询用户表中都存在那些表
    在tomcat下端口号设置后面 添加 URIEncoding=UTF-8可以使传递中文的不乱码
    jquery 实现ajax 上传文件的功能(使用插件 ajaxfileupload)
    oracle 分页(rownum的理解) 以及 树节点的查询
    Server.Transfer,Response.Redirect用法点睛
    Excel 生成sql语句
    exjs3.2的gridPanel的表头总宽度与列的总宽度不一致的解决方案
    Nopi .net下面的Excel第三方dll
  • 原文地址:https://www.cnblogs.com/yyw84/p/277759.html
Copyright © 2011-2022 走看看