类的定义
类是对现实世界事物进行抽象所得到的结果
- 事物包括物质(实体)与运动(逻辑)
- 抽象的过程即为建模的过程
类的三大成员
1. 属性
- 存储数据,组合起来表示类或者当前的状态
2. 方法
- 由c语言中的函数进化而来的,表示类或对象能做些什么
- 构成逻辑的成员
3. 事件
- 类或者对象通知其他类或对象的机制(例如控件里的点击click事件)
- 要善用事件的机制
- 静态(static)成员在语义上表示它是”类的成员“,是宏观上本身所固有的。
- 实例(非静态)成员在语义上表示它是”对象的成员“,就是某个具体的对象身上的特点。
类与名称空间的关系
- 名称空间里面存储了各种各样的类,一开始在引用了名称空间后,就能在下面直接使用在该空间中的类了。(using system)
- 使用名称空间可以有效解决,类名冲突的问题
类库
- 类与名称空间,是存放在一个叫类库的地方,大小关系简单来说就是类库>名称空间>类
- 类库引用是使用名称空间的物理基础。若是使用黑盒的引用,一般会有DDL这种不知道源码的,引用会有危险(名称空间为类提供了一个名义上的分离,而类库提供了物理分离)
- 我们是追求高内聚,低耦合的变成方法。
类与对象的关系
- 对象也叫实例,是经过"实例化"后得到的内存中的实例——也就是一类事物中的一个个体(但有些类,是不能实例化的,例如”数学“,就不能有一个数学类,所以一般使用static直接引用这个类)
- 依照类,我们可以创建一个对象,也就是经常说的new一个对象,然后把对象给这个类类型的变量。
——也就是
Student stu = new Student();