作者:骚动的疯子 | 来源:互联网 | 2023-07-25 13:06
面向对象编程(OOP)的主要思想就是将数据及基于这些数据的方法封装在一个结构体中,这种结构体就称之为类。
类是对现实中若干相似对象的抽象,就是要用程序设计语言来描述这些相似对象的基本特征。例如:所有的汽车都有品牌、排量、生产日期、轴距、颜色等等,将这些特征封装起来就可以得到一个汽车类,用这个汽车类描述一台具体的汽车就得到一个具体的汽车对象。
对象的属性和方法
还以汽车为例子,汽车类的所有特征(品牌、排量、生产日期、轴距、颜色等等)都称为汽车这个对象的属性。而且汽车这个对象还有一些具体的功能,比如自动驾驶、发出滴滴的声音等,这些就是汽车这个对象的方法。
对象的属性和方法分为公有属性和方法以及私有属性和方法,分别用Public和Private两个关键字进行修饰。
方法也可以分为一般方法、事件方法、自定义方法。
一般方法是由用户显式调用的的方法,一般是由系统预先准备好的,由用户直接使用。比如很多控件的Show方法,用户无法改变其方法的代码。
事件方法是用户根据事件的需求,在固定的事件脚本下完成的不固定任务。比如单击按钮Click事件,其动作是固定的,但其动作的结果是不固定的。
自定义事件是用户根据逻辑的需求自行设计的事件方法,以达到对对象事件的处理结果。比如汽车类的自动驾驶方法,是由用户自动设计的一种方法。