通过前两天陈伟视频项目验收过程中,发现还是有很多能做好而没有做好的东西,比如陈伟视频的后30集,在第一次总结的时候完全没有涉及到,但以后还会学到,所以就像师傅说的那句:不会也要试着去写,不写就永远不会。在验收完之后的一天半我又全身心投入了陈伟视频中来,重新看了一遍陈伟视频后30集,果真第一次和第二次看的感觉都不一样。所以小菜今天将会分别从类及对象、三大特性、数据库三个方面来重新总结陈伟视频的后30集。
一.类及对象
1.概念:是具有相同性质的对象的集合,类中的每一个单个对象称为类的一个实例。是一个抽象概念
2.举例:控件、窗体、命令按钮
3.组成:属性、方法(特殊的控件有事件)
4.分类:常用对象:全局对象、引用对象、自定义类的实例对象、其他类的对象
全局对象:只有唯一的一个实例,使用时用户不用定义
引用对象:包括常用控件(可以通过工程菜单栏中的部件增加控件),或者通过工程菜单栏中的引用,(区别:引用的对象一般都不具有可视化,本身可以完成一些相应的功能) 可以通过对象浏览器查看对象
自定义类的实例对象:完全通过用户定义,灵活性强、可用性强 如:素数查找
其他类对象:通过第三方的,如:拷贝
5.关系:对象是类的具体化
6.对象使用基本方法:声明
7.实例:用集合模拟器实现输入缓冲
二.三大特性:继承、封装、多态
1.继承:指类之间的父子关系, 子类拥有父类的某些状态和行为,(子类复用了父类的功能或状态)。
实现:Flatten方法。VB本身不提供继承机制
举例:一个B类继承A类或从A类派生B类,其中A类称为父类(基类),B类称为子类(派生类)。(子类拥有父类的特征,而父类没有,父类更通用,子类更具体)
2.多态:当类与类之间产生了联系,那么这个实体除了具备自己的类型,还具备了其他类型,我们就说这个事物存在了多种形态(在继承条件下,具有多种行为表现的集合特征)
关系:类的继承发生在多个类之间,而类的多态只发生在同一个类上
实现:依靠接口(代表功能的集合,有利于规范代码,更好的封装代码。)
3.封装:即不能让外面的类随意修改一个类的成员变量
为实现封装性,常将类的成员变量声明为private,再通过public的方法来对这个变量进行访问。对一个变量的操作,一般都有 读取和赋值操作,我们一般定义两个方法来实现这两种操作,即:getxxx()与setxxx();
三.数据库
1.关系数据库:是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据。
2.主流的关系数据库有oracle、db2、sqlserver、sybase、mysql等
3.组织结构:数据库、表、记录、字段、索引
4.建立数据库:通过可视化数据管理器连接Access数据库
5.SQL语句
6.数据库编程对象:
(1) DAO:(Data Access Object)是一组Microsoft Access/Jet数据库引擎的COM自动化接口.DAO直接与Access/Jet数据库通信.通过Jet数据库引擎,DAO也可以同其他数据库进行通信。DAO还封装了Access数据库的结构单元,通过DAO可以直接修改Access数据库的结构,而不必使用SQL的数据定义语言(DDL)。
(2) ADO:(ActiveX Data Object,ActiveX数据对象)是MS为最新和最强大的数据访问接口OLE DB而设计,是一个便于使用的应用程序层接口。ADO是一种面向对象的、与语言无关的(Language_Neutral)数据访问应用编程接口。它对OLE DB API进行封装,实现对数据的高层访问
利用ADO控件编程
(3) RDO
思维导图
可能总结的依旧会有不全面的地方,但学习就是一个反复的过程嘛!思想篇还请关注下一篇博客!