类的默认封装等级是什么? 在C++里,类的默认封装等级是private,那么在delphi里,默认的封装等级是什么,是public吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有private //私有protected //子类可访问public //公共published //发布 對於屬於應該是 Public,Published 成員變量應該是 private 默认真是public的如TObject1 = class procedure p1; //没有指定,则为publicend; 不是,比如说创建一个窗体,在窗体上方一些组件,在类里边,这些组件之前是没有封装级别的,也就是没有public等,那这部分是咋继承的啊? 是public类型的。只能继承整个form,其他的为成员变量。 同意,看下自己从TForm继承下的窗体类加个事件就明白了。 Object Oriented Pascal(OOP)是没有继承方式选择的,相对于C++来讲,全部是public,因此,也无法通过继承将父类的成员或者函数降低可见等级。 有个预编译指令,让其子类下来全部都是published的,貌似是{$M+}吧好像是从TPersistent继承下来就是这样了,默认的TObject继承的好像是private的 在Object Pascal中,实现了两个级别的封装:类级和单元级。在类级别的封装中,对外界的接口是public方法和published成员的集合,private和protected的集合则属于类的实现细节。而对于该类的派生类来说,接口是public、published与protected的集合,而只有private部分为内部实现细节。 把一个网页的表格中的数据保存成文本文件 我的自传 线程问题 有谁知道TEITreeView这个控件,我想取得它在别的进程中Node的文本值,如何才能得到.先谢过 请大家看看在我的这个类中如何读写数组属性? 想用Delphi编一个ADSL计费软件,如何着手 不使用ActiveX怎么用Delphi在Dll中创建对象,并使用[20分订金,解决给100] 关于delphi声明Tedit数组的问题! TIdDecoderMIME在哪个库单元中,我怎么引用。 如何修改文件的日期? 关于导入内存的问题 webbrower控件 和 image控件 前后显示的问题,请教了
protected //子类可访问
public //公共
published //发布
對於屬於應該是 Public,Published 成員變量應該是 private
如
TObject1 = class
procedure p1; //没有指定,则为public
end;
因此,也无法通过继承将父类的成员或者函数降低可见等级。
好像是从TPersistent继承下来就是这样了,默认的TObject继承的好像是private的