Delphi自定义类笔记(二)

原创 2006年06月21日 23:47:00

Delphi自定义类笔记()

开头不加保留字的类成员

这里讲的开头不加保留的类成员两种情况

一、              private protected public published所属区域,非第一个类成员可以不加这些保留字(省略)

二、              若类的成员不些这个上述四个范围之内,像在类的开头部分有几个没有保留字的类成员,它的所属情况分两种:

A. 该类或你类使用了“{$M+}”编译指令的情况下,默认为published成员

B. 该类或你类未使用“{$M+}”编译指令的情况下,默认为public成员

成员封闭等级的变更法则

变更方法:只需要在子类成员的声明区重新声明即可

遵循法则:可扩大该成员的可见度,但不要缩小成员的可见度。

因为缩小某些成员可见度使某些成员可见度降低,有可能困这些成员无法访问而导致编译错误

类成员的定义和实现

类成员

字段、方法、属性

字段与对象引用的实现

字段:指狭义上的字段——指对象还拥有的成员变量

(1)       成员变量的封装通常在private这个等级

(2)       成员变量的定义必须早于任何属性或方法的定义

(3)       成员变量的类型没有限制

倘若成员变量属于class类,则此种情况我们称该成员变量为“对象引用

方法

(1)   类名.方法名

属性

与字段的区别;

(1)   字段只是一个保留数据的空间,属性可以被访问,进行一些读写操作

(2)   属性需要加上保留字property,且要提供一些相关的读写方法

类的继承

 

类的多态

Delphi自定义类

重温Delphi之:如何定义一个类 先谈谈工具问题: 虽然d7很经典,但毕竟是02年出的开发工具了,对于习惯了vs2008被微软宠坏的.net程序员来讲,重返d7已经有点找不着感觉了(...
  • Yoryky
  • Yoryky
  • 2014年11月20日 12:56
  • 620

Delphi技巧-用户自定义数据类型

Pascal 语言的一个重要特征是它能自定义数据类型。通过各种类型构造器,你可以定义自己的数据类型,如子界类型、数组类型、记录类型、枚举类型、指针类型和集合类型。最重要的用户定义数据类型是类(clas...
  • micel108
  • micel108
  • 2007年07月01日 11:55
  • 6528

Delphi自定义类笔记(二)

Delphi自定义类笔记(二)开头不加保留字的类成员这里讲的开头不加保留的类成员两种情况一、              在private 、protected 、public 、published所属...
  • iori13
  • iori13
  • 2007年05月14日 12:59
  • 1108

Delphi 中的自定义类笔记

类的声明 有两种声明办法 一、自定义类的父类delphi内建类 type 类名 = class父类)(   成员表达式 end; (1)保留字Class说明该类是dephi内建类,...
  • haiou327
  • haiou327
  • 2012年10月10日 00:43
  • 745

在Delphi的脚本里调用返回值为复合类型的webservice

program main; var   soap : variant;     ReturnXML : array of variant;    Item1: Variant; b...
  • shixueli
  • shixueli
  • 2012年04月29日 22:12
  • 1067

initialization和finalization

Delphi 的pas文件中可以有initialization和finalization两个关键字,1。initialization关键字:在initialization关键字到finalizatio...
  • Delphi79
  • Delphi79
  • 2010年04月13日 10:27
  • 3343

Delphi 自定义窗体类名

实现方法:         重载窗体CreateParams类 在窗体公开类里申明: procedure CreateParams(var Parames:TCreateParams);over...
  • yoie01
  • yoie01
  • 2013年03月18日 19:43
  • 1272

DELPHI中类之间的嵌套定义

由于DELPHI不允许unit单元的循环引用,而类的成员在定义时,必须要用interface里的类型,因此要实现类成员的互相引用,必须用变通的方法.   unit1 interface u...
  • fjclc2008
  • fjclc2008
  • 2012年05月09日 11:52
  • 1350

JAVA笔试题笔记(二)

2016广联达笔试题 一、解释操作系统中heap和stack的区别 1.heap是堆,stack是栈。 2.stack的空间由操作系统自动分配和释放,heap的空间是手动申请和释放的(Java中...
  • java_zero2one
  • java_zero2one
  • 2016年09月12日 14:20
  • 406

Delphi 中的自定义类笔记(一)

Delphi 中的自定义类笔记(一)类的声明有两种声明办法一、自定义类的父类delphi内建类type 类名 = class父类)(  成员表达式end;(1)保留字Class说明该类是dephi内建...
  • iori13
  • iori13
  • 2007年05月14日 12:33
  • 1837
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Delphi自定义类笔记(二)
举报原因:
原因补充:

(最多只允许输入30个字)