类,以及它与名称空间以及对象的关系(适用C#或JAVA)

类的定义

类是对现实世界事物进行抽象所得到的结果

  • 事物包括物质(实体)与运动(逻辑)
  • 抽象的过程即为建模的过程

类的三大成员

1. 属性
- 存储数据,组合起来表示类或者当前的状态
2. 方法
- 由c语言中的函数进化而来的,表示类或对象能做些什么
- 构成逻辑的成员
3. 事件
- 类或者对象通知其他类或对象的机制(例如控件里的点击click事件)
- 要善用事件的机制

  • 静态(static)成员在语义上表示它是”类的成员“,是宏观上本身所固有的。
  • 实例(非静态)成员在语义上表示它是”对象的成员“,就是某个具体的对象身上的特点。

类与名称空间的关系

  • 名称空间里面存储了各种各样的类,一开始在引用了名称空间后,就能在下面直接使用在该空间中的类了。(using system)
  • 使用名称空间可以有效解决,类名冲突的问题

类库

  • 类与名称空间,是存放在一个叫类库的地方,大小关系简单来说就是类库>名称空间>类
  • 类库引用是使用名称空间的物理基础。若是使用黑盒的引用,一般会有DDL这种不知道源码的,引用会有危险(名称空间为类提供了一个名义上的分离,而类库提供了物理分离)
  • 我们是追求高内聚,低耦合的变成方法。

类与对象的关系

  • 对象也叫实例,是经过"实例化"后得到的内存中的实例——也就是一类事物中的一个个体(但有些类,是不能实例化的,例如”数学“,就不能有一个数学类,所以一般使用static直接引用这个类)
  • 依照类,我们可以创建一个对象,也就是经常说的new一个对象,然后把对象给这个类类型的变量。
    ——也就是
Student stu = new Student();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值