类、对象、属性、方法和事件的概念辨析

来源:互联网 发布:java jdk jre下载官网 编辑:程序博客网 时间:2024/06/06 17:18


在基于对象的编程中,经常会出现类、对象、属性、方法和事件的概念,然后这么概念之间是有联系和区别的,弄清楚它们之间的不同是学好编程的第一步,但熟悉它们之后,这样我们更容易去理解基于对象的编程。

类和对象

    类是将数据及数据上的操作封装在一起。

    对象是包含变量和函数的集合实例。

    它们的关系:类是对象的抽象,对象是类的具体实例。类是抽象的,不占有内存,而对象是具体的,占有存储空间。

类类型的声明形式:

Class student ——类名

{

 Public:......;

 Private:....;

}

定义对象的方法:

Class student

{

 Public:......;

 Private:....;

}stud1,stud2;——对象名

对象的属性、方法和事件

对象所含的变量就是对象的变量。

对象对属性进行的操作的函数就是对象的方法。

用户对网页上的对象的操作就是事件。

三者关系:把属性看做对象的性质;把方法看成对象的动作;把事件看做对象的响应。

其中方法和事件不易理解,个人理解就是:

事件,是被外在条件激活的,是被动的;而方法,却是主动的。

事件,中要写代码;方法,系统自己定义代码。

事件是对象的响应,当要求响应时候,执行命令,可能包括属性和动作等。

 

以上就是它们的基本含义了,可能还是有点模糊,可以举一个例子,大家都明白了。比如:气球它是一个类,街上卖的那种给小孩玩的那个气球叫氢气球,它就是一个对象。氢气球有自己的属性,它的直径和颜色和是否充气等。氢气球也有自己的方法,比如充气方法、放气方法和升空方法等;氢气球还有事件的响应,比如对用针刺破它的响应就是放气,对手松开的响应就是升空。