类,对象,封装,方法,事件,行为

类:事物的种类。

对象:是种类的具体一种。

举例:猫 是一个类 则 黑猫 白猫 花猫 就可以是一个对象。

对象和类是可以相互转换的:

如 

1类:人

2对象:男人 女人

3类:女人

4对象:萝莉 御姐 少妇 中年妇女 老妇人

5类: 御姐

6对象:温柔的御姐 刁蛮的御姐 

对于1来说 2 是1 的对象 但是2 又是3的类 3是2的对象 却又是4的类。

属性 则代表一个事物的特点。比如重量 颜色 什么的。这些属性可以成为区分事物类的标准。这些属性在程序里用数据表示(我理解为用变量表示。。)

行为:所有这些对象都有特定的行为。只要你想,可以用代码让对象做任何事。这些行为一般是以函数的形式来定义的。比如说 我定义了一个类

人(human)其中的俩对象 男人(man)女人(woman)

那么行为呢。。。以女人为例:比如。。女人喜欢购物。我们可以定义一个 void 型名为 shopping 函数。这个函数就是“行为”了。

方法:C#是面向对象的,所以C#中的方法也是相对于对象来说的,是指某个对象的行为,比如,有一个动物的类,兔子是这个动物类里的一个对象,那么跳这个行为就是兔子这个对象的方法了.其实也就是C中的函数(C是面向过程的,叫函数).

网上有资料说 c#没有行为这个概念。但是 曾瑛的视频里面却是有的。个人感觉两者定义区别不大的。

举个例子:
我们想要把 窗体上的某个窗体隐藏起来,就可以使用窗体这个类中的一个"hide"方法,hide方法的作用就是把窗体给隐藏起来,要显示的时候就可以调用窗体本身的一个show方法,这样就可以让窗体给显示出来了。
(方法的定义来源于 百度百科)

封装:

这个名词其实比较容易理解吧。司机使用汽车,不需要知道汽车的组成什么的只要会开就好。同样的,我们编写了类和对象,以后使用的时候也不需要再关注细节,只需要调用功能就好。个人认为,封装这个想法的用途哈:如我开始在 人“类”定义了“男人 女人”对象 以及一些行为。后来 又想继续以 女人作为类 来定义编写 萝莉 御姐 少妇 中年妇女 老妇人 对象的一些行为。再往下调用。。。。的过程中,之前定义的行为都可以不必重复编写。

封装的例子:

在类中的属性 一般都是private型的。这样的话就可以保证该属性只能在类内被调用而不会被类之外调用。调用这个属性只能通该属性所在的类内的构造函数或者方法。

这就是保证了封装性。若是以public修饰,则也

再摘一段来自于百度知道的:

事件,指的是一个类有可能会引发的一个调用,任何类都可以向一个有事件的类注册这个事件的监听,那么当事件引发时,类就会受到事件通知,从而响应。

方法,指的是一个类的一些操作,比如一个Car类他有一个Move的移动方法,表示这个车子可以移动的操作(Operation)。

函数,在C#里没有太严格的定义,我的理解是静态方法都可以称之为函数,因为函数一般不和类的实例相关,而静态方法具有这个特性。函数一般代表一个子操作,他会执行一些计算或者其他纯代码性的过程,比如Math类具有很多算数学的函数,比如计算三角的函数。
方法 和函数没有本质区别的。但是 方法是面向对象编程的概念。而且,我看了一些代码,发现类中定义的方法一般为 private型 即 只可以在类内调用。然后 再用public 型的函数调用这个方法。这样在类之外就可以调用public类型的函数了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值