object pascal常用知识点总结

一、函数相关
1、函数形式参数

参数列表 =  参数声明[;参数声明;......]

参数声明 =  [var/const/out] Identifier[:IdentifierType]

 

值参数:传值的方式传递参数,传递实际参数的副本

变量参数(var):引用的方式传递参数,传递实际参数的地址

常量参数(const):传值的方式传递参数,但参数值不可更改

外部参数(out):引用的方式传递参数,但参数初始值丢弃,只提供输出

 

注意:

(1)只有值参数必须明确类型,其他三种可有可无。

(2)开放数组类型:

function/procedure  Name(Params1,Params2,...:array of ParamType)..;

Name([...,...,...]);  //常量数组

Name(数组名);

2、函数调用模式保留字

说明:默认模式为register

保留字参数调用顺序栈(参数)清空方式寄存器传递参数
register左-->右程序自动清空
pascal左-->右程序自动清空
cdecl右-->左调用者清空
stdcall右-->左程序自动清空
safecall右-->左程序自动清空

 
 
 
 
 
二、类与对象相关
1、类成员

field(域,F开头的变量)

 

                                          |---procedure(过程)

method(方法)---------|

                                          |---function(函数)

 

                                          |---read

                                          |---write

property(属性) -------|---stored

                                          |---default/nodeault

                                          |---implements

2、几个概念

类的变量:不是一个对象,而是一个指向具体类的对象的指针

类的对象:create构造方法创建的一个内存数据块

self:所有对象的方法中都有的一个隐含变量,由编译器作为隐含参数传递给方法

3、类特性

                                            |---private(只对本类及派生类可见)

                                            |---protected(只对本类及派生类可见)

封装性(存取控制符)---|---published(公有的,使用单元文件后即可用,对象观察器中的内容)

                                            |---public(公有的,使用单元文件后即可用)

                                            |---automated(公有的,自动化类型信息)

继承性:单根型继承,所有的类均发源于TObject

多态性(virtual、dynamic、abstract/override)

4、类方法及常用相关保留字

(1)类的方法有4种:static、virtual、dynamic和message。

(2)保留字的使用

static:默认

virtual:可被覆盖

dynamic:可被覆盖

override:覆盖父类virtual或dynamic方法,多态相关

abstract:抽象方法,没有实现代码,必须与virtual或dynamic配合使用

reintroduce:与重定义方法类似,但效率要高

overload:方法重载

message:消息处理

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值