我在一个单元文件中声明了几个类。
type
TFather=Class(TObject)
private
i,j:integer;
public
procedure seti;
procedure setj;
// Function Add:integer;
Constructor Create;
end;type
TChild1=Class(TFather)
end;
type
TChild2=Class(TFather)
end;
在TFather类中i,j已经被声明为Private,但我在后面调用类TChild1和TChild2时仍然可以访问i,j,不是不能访问私有成员吗?
type
TFather=Class(TObject)
private
i,j:integer;
public
procedure seti;
procedure setj;
// Function Add:integer;
Constructor Create;
end;type
TChild1=Class(TFather)
end;
type
TChild2=Class(TFather)
end;
在TFather类中i,j已经被声明为Private,但我在后面调用类TChild1和TChild2时仍然可以访问i,j,不是不能访问私有成员吗?
解决方案 »
- 通过函数调用正确,但是通过dll调用就报错(invaild pointer operation)
- 再谈声明delphi调用惯例
- 为什么VCLUNZIP只解压出了一个文件
- adotable的filter遇日期字段的查询?
- 我的adodataset指针移动到底了,然后怎么一关掉dataset就出问题呢?
- HELP:动态的GIF,为什么在DLL的窗体中无法刷新,变成了静态图片 [在线等待]
- 技术问题!很难!
- (up没分!100分给第一个能解决我问题的人)怎样把矩形的TPanel,TPageControl变成圆角矩形?请提供控件或代码或方法。
- 怎么得到某月的最大天数是几?
- 能否介绍一下关于Table与Query的使用
- 因业务需要,本公司高薪聘Delphi开发人员
- 一头雾水.appserver.xxx
在同一个单元里定义的都是友类.