VB中的面向对象
Visual Basic 是一种可视化的、面向对象的(Object Oriented Programming,OOP)、采用事件驱动对象对事件进行处理的程序设计语言。面向对象的程序设计是一种以对象为基础、以事件驱动对象对事件进行处理的程序设计技术。
对象(object)是可以一件事、一个实体、一个名词,可以是获得的东西,可以想象有自己的标识的任何东西。在现实中存在的事物都可称之为对象,即万物皆对象。而‘类’是具有相同性质的对象集合,类中的每一个对象称为类的一个实例。
对象具有三要素:属性、事件、方法。
属性:是指对象的特性,是描述对相关的数据。属性可以理解为一个人的外貌特征,比如头发是黑色的、体型是胖胖的
……在VB中有两个地方可以设计属性,一是在控件布局时,通过属性窗口设置:二是在程序代码窗口通过编程,运行程序过程中设置属性的值。
事件:是指对象能够识别并作出反应的外部刺激。比如当你打一个人的时候,那个人会躲。
方法:是系统已经设计好的,在编写事件过程中可以使用的一些特殊程序,完成显示、隐藏、移动对象,绘制图形和打印输出结果等一定的操作功能。比如你打一个人,他会躲,他躲的动作。
面向对象的三个基本特征是:封装、继承、多态
封装
封装是面向对象的特征之一,是对象和类概念的主要特性。
封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
继承
面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。
多态
多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。
网络是一个大金蛋,我们要利用好互联网的便捷,坐上网络这辆高铁,飞速前进。