Delphi 类的学习

一、类与对象

1、  (Class)是用户定义的数据类型

2、  对象(Object)是类(Class)的一个实例,或由类定义数据类型的一个变量;

3、  类有一种状态(内部数据),操作(行为或方法),属性;

4、  对象是一个实体,程序运行时会为其内部表现分配一些内存;

5、  类与对象之间的关系和变量与类型之间一样的;

6、创建一个类 类型名(class name) =class

                      成员

                      方法

                      属性

7、对象用完之后应该释放内存;

 

二、创建一个类

1、一个类的变量不会为对象提供内存,只是在内存中提供一个引用或指针;

 

实例1

 

 

 

 

 

三、类的方法1、    类的方法也就是过程或函数

2、    在类的定义中,方法只能被声明,然后在本单元中定义

3、    Ctrl+Shit+C的运用,在类中当方法被声明后可以使用Ctrl+Shit+C组合键,delphi会自动声明类的方法定义

 

 

 

 实例2 

 

 

 

 

四、类的继承

 

 

父类又称基类 ,通过修改父类得到的类,  称为子类,  子类又称为派生类;

子类的特点除了继承父 所有特征外还可以自已定义或声明属于自已的状态,方法,属性;

 

 

 

 实例3

 

 

 

 

五、类的封装

一、基本概念

封装简单就是是‘黑盒子’(ADT 用户不用知道里面是什么,只要知道通过‘黑盒子’的接口就能使用

 

例如一台电脑的USB接口,我们不用管内部是怎么设计的,但我们知道电脑机箱外有一个接口,把USB接到那个接口就能使用U盘了,

同理一个类的接口,我们只要知道一个类里通过哪一个变量就能得到期望的功能,但不用知道这个功能是怎么实现,只要知道哪个接口的功能是你想要的就可以

例如

一个Form1的标题

 

Form1.Caption :=’测试’;  //Caption 就是设置标题的接口

Form1.Color :=CLRED;   //改变颜色是通过Color接口

二、基于封装的标识符确认访问权限

private    只在该单元的该类/子类中可见 

D2007 D2010 加了个strict private 只能在类中可见;

protected  只能在该单元的该类/子类中可见

public   任何引用该类的单元都可用其方法,属性

published 和public差不多,但它可以在对象显示器查看

 

 

 

三、属性

 

     由于访问标识符限制访问数据权根,这时要访问类中的专有字段(成员变量) Delphi提供property 关键字来访问

 

语法

     property 变量(也就是接口) :数据类型 read  字段 write 方法

 

 

实例4

 

  

 

第一部分: 感受Delphi 7的可视化开发环境,并制作了若干简单的实例,着重从开发步骤的角度引导读者完成实例的制作,并详细讲解了开发过程中遇到的关于控件的和语言的相关问题,使得读者对Delphi 7的开发流程有初步的了解。 第1章 主要介绍Delphi 7的安装以及对可视化开发环境的熟悉。 第2章 通过手把手的几个实例的讲解,引导读者进行“搭积木”式的实例开发,从中感受使用Delphi 7开发应用程序的简洁和高效,并进一步掌握可视化开发环境的使用。 第二部分: 第3章和第4章分别对使用Delphi 7进行系统开发的语言语法以及开发中有关错误的调试技巧进行了讲解,使读者从理性上认识Delphi 7开发并熟练掌握程序调试技巧。 第3章 主要讲解Delphi 7开发应用程序所使用的语言——Object Pascal语言。除了概念上的阐述外,绝大部分的基本知识将从实例的制作中获取,避免了枯燥的讲解。 第4章 介绍用Delphi 7进行软件开发过程中经常遇到的错误以及解决办法。本章摈弃了传统的Delphi教程中枯燥的调试工具操作讲解和对错误理论的讲解,而是集中介绍了开发过程中最经常和最有效的调试手段,并简要介绍了错误的型和解决办法。同样的,本章以实例的形式把相关的知识融入其中。 第三部分: 接下来的第5章、第6章和第7章对使用Delphi 7进行系统的软件开发进行了讲解,使读者在更高的层次上看清Delphi 7开发是进行设计而不仅仅是进行编码。 第5章 主要介绍如何使用Delphi 7开发出美观大方的应用程序以及开发过程中的相关原则。 第6章 主要介绍了有关图形控件方面的运用技巧。 第7章 主要介绍了有关数据库开发的相关知识,用一个简单的例子讲解了数据库的查询、删除、插入和更新等基本功能。 第四部分: 第8章是本书的最后一部分。该部分通过一个实例完成对本书基本知识的总结与复习。这里既有美观的界面设置,也有逻辑的代码设计,还有整个系统开发的分析说明。通过这一章力求读者从整体上把握软件开发的步骤。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值