.net的类别、物件与物件导向程式设计其实就是我们常说的oop,用了我们之前学过的东西,其实物件就是object对象,类别Class就很好理解了,这样是不是就简单了:类别与物件有时是可以交换使用的,但事实上,类别就是物件的类型,物件就是类别可以使用的执行个体,就是我们常说的实例化的对象,讲.net的老师老是举一个例子就是:类就是蓝图,物件就是根据蓝图构建的建筑物,很形象。

下面是我对物件导向和类别设计的总结图:

根据图我们可以知道一个对象其实就是:复制、产生、消减的过程;一个类的成员是:属性、方法、事件,其实这个我们在vb中也是这样分类的。

视频中主要讲的就是类别成员:1、属性:get和set两个函数,一个是用来return值得,一个是用来save值得,具体代码可以是这样的:

class SampleClass
{private int _sample;public int Sample{// Return the value stored in a field.get { return _sample; }// Store the value in the field.set { _sample = value; }}
}

属性中还有一个叫栏位的,其实就是我们说的变量:是可以直接读取和设定的。这里改个错,栏位不是变量,是SQL里面的字段。

2、方法:就是物件可执行的动作。其中包括多载overload,可以实现将方法加入类别,具体的代码是这样的:

class SampleClass
{public int sampleMethod(string sampleParam){// Insert code here}
}
public int sampleMethod(string sampleParam) {};
public int sampleMethod(int sampleParam) {}

   

   还有就是构造函数(建构函数),通过学习C++,我认为构造函数就是用来初始化类的成员变量的,构造函数的名称和类的名称相同,代码是这样的:

public class SampleClass
{public SampleClass(){// Add code here}
}

当然构建函数也是可以重载的,作用同样是初始化。

3、事件:包括发行者和订阅者。事件让类别或物件在某些相关的事情发生时,购置其他类别或物件的。(再具体可能需要深入了解,之后再添加吧!)

.NET---物件导向与类别设计相关推荐

  1. 目标导向的交互设计:About face 3 -- The essentials of interaction design 读书分享

    近段读完并分享了Allan copper的 About face3 : The essentials of interaction design,推荐没看过的程序员朋友可以抽时间看看.感觉上这本书对交 ...

  2. 你不知道的C 语言:物件导向程式设计篇

    bash-oo-framework : 引入进阶的语言特征到GNU bash 物件导向着重于「思维」,语法只是「辅助」 import util/namedParameters util/classcl ...

  3. 前端流程图、步骤导向图的设计

    实现效果如下: 主要用到了jquery的一个step插件,但是调试过程中发现好多控件会存在版本不支持的问题,是故重新调整了其结构方实现该功能(童叟无欺). 别的不多说,先上代码 HTML部分: < ...

  4. Catia 导向平键设计

    1.绘制草图.拉伸 2.定义孔.镜像 3.创建螺纹孔 4.倒角.完成绘制

  5. VB.NET入门(一)

    上一篇文章介绍了什么是.NET,相信大家也有了初步了解,这篇文章主要是对我这一段时间学习VB.NET的一个小总结,也是进一步学习VB.NET的基础. 继续上一篇总结. 单元二 物件导向与类别设计 类别 ...

  6. VB.NET视频总结——基础篇

    VB.NET视频是台湾讲师曹祖胜和林煌章共同带来的经典视频,视频中老师的台湾腔特别重,听起来有些别扭.而且对于计算机方面的术语翻译的与大陆有很大差异,所以刚开始看视频的时候总是进入不了状态,一头雾水的 ...

  7. 专业本的C语言,以解决本专业问题为导向的C语言程序设计课程教学探索

    以解决本专业问题为导向的C语言程序设计课程教学探索 发布时间:2019-08-07 来源: 摘 要 针对C语言程序设计课程在计算机及其相关专业中存在的"狭义工具论"的教学现状,本着 ...

  8. pythonclass语法_【python类别概念自学】class的语法整理(继承、抽象类别、魔术方法)...

    class)这个概念在很多程序语言中都会出现, 感觉上挺值得一学的, 对于管理大型程序分工上也蛮有帮助的. 之前小马在自学c++时也碰到这个概念: [c++类别class的语法大全](1) 物件导向概 ...

  9. 图形化界面设计软件简要介绍

    图形化界面设计软件简要介绍 [摘要]:面向使用者的系统工程设计,其目的是要准确.快速地在设计者和使用者之间传递信息和实现功能,也是优化产品性能来适应大众的操作能力,减轻使用者的认知负担.成功的系统工程 ...

最新文章

  1. Camera Calibration 相机标定
  2. String byte[] stream File之间的相互转换
  3. 多用户使用一台计算机可设置,2012年职称计算机考试WindowsXP选择题5
  4. 汇编解析(6)-二进制文件(嵌入式,纯二进制格式的文件)进行反汇编和汇编
  5. 单纯形表的matlab输出,自编MATLAB版单纯性算法 可以列出单纯形表以及其他相关数据...
  6. 苹果Mac 3D 模型展开工具:Unfolder
  7. PowerDesigner(八)-面向对象模型(用例图,序列图,类图,生成Java源代码及Java源代码生成类图)(转)...
  8. c#餐饮系统打印机_C# 实现打印机功能
  9. 如何进行ERP、CRM实施时的流程梳理?
  10. My second page-数组删除 —— By Nicolas
  11. 校招网工面试经历(持续更新)
  12. 如何在简历中使用STAR法则
  13. 吊炸天,Spring Security还有这种用法
  14. 绕过tp路由器管理密码_TP路由器怎么重启 TP-Link无线路由器重启方法【详细介绍】...
  15. ACfly调参记录(包括ACfly-F330和ACfly-T265)
  16. 【MySQL数据库开发之一】Mac下配置安装数据库-MySQL
  17. 计算机课上玩的打字游戏,上电脑课时偷偷玩的3个游戏,这些都没玩过,别说自己玩过游戏!...
  18. windows键按了没反应_教你如何从Windows无缝衔接到MacOS
  19. 数“聚”价值 | 清华大学“首席数字官CDO项目”在线启动
  20. ​从双非到985:少年何妨梦摘星?敢挽桑弓射玉衡。

热门文章

  1. windows10序列号
  2. 基于APP的连锁药店管理系统
  3. 送书啦~《Android App开发进阶与项目实战》
  4. linux kernel 4.4,在Ubuntu 16.04中使用Linux Kernel 4.4内核的用户请注意修复漏洞
  5. 【Vue】路由器插件——vue-router
  6. 酷雷曼VR全景助力新疆兵团“走进”云上文博会
  7. 台式计算机怎么解除密码,台式电脑密码忘记了怎么解开
  8. 使用QRCoder生成二维码【.NET 6.0】
  9. C#-反射(PropertyInfo类)
  10. 【前端工程化】使用轮询的方式,监控网络状态,检测是否断网