北京理工大学金旭亮老师C#(WhatIsAndObject)
类和对象
理解类和对象的概念
软件系统与真实的世界
- 软件系统其实是现实世界的一种模拟,可以看成是一个“模型”。
- 构建一个软件系统的活动,我们把它称之为“建模”。
以面向对象的观点看世界
- 真实的花—对象
- 经过分析、归纳和总结—>抽象出来的“花”—类
- 用编程语言实现—>软件中的Flower类
软件开发中,类的构建主要靠“抽象”
程序中的窗体与项目中的类
- 示例UseForm很形象地说明了软件中“类”和“对象”的差别。
- 屏幕上看到的每个窗体,实际上都是特定窗体类创建出来的对象。
- 主窗体是frmMain类创建的对象
- 从窗体是frmOther类创建的对象
- C#中要创建对象,使用new关键字
对象也分“高低贵贱”
- “主窗体”和“从窗体”都是窗体,但“地位”不一样
从示例中我们知道,C#中
- 用new关键字创建“类的实例(即对象)”
- 用“类”类型的变量(称为“对象变量”)来保存对创建出来的对象的引用
- 通过对象变量来访问对象的公有成员(包括方法与字段)
打破砂锅问到底!
- 类是印章,对象是印章沾上印泥后盖出的印