关于类成员,两种写法有和不同?该如何解决

关于类成员,两种写法有和不同?
type
  TForm1 = class(TForm)
  procedure FormCreate(Sender: TObject);
  procedure test;
  private
  { Private declarations }
  public
  { Public declarations }
  end;
//另外一种写法:

type
  TForm1 = class(TForm)
  procedure FormCreate(Sender: TObject);
  
  private
  procedure test;
  { Private declarations }
  public
  { Public declarations }
  end;


------解决方案--------------------
没有加访问限制标志(private,protected,public,published)的默认为public
------解决方案--------------------
探讨
哦?
那为什么delphi还搞个public?

------解决方案--------------------
探讨
没有加访问限制标志(private,protected,public,published)的默认为public

------解决方案--------------------
为了区分自定义过程
------解决方案--------------------
默认为published
------解决方案--------------------
1.访问限制
2.如果是TForm1 = class(TForm)创建,private上面一般是Form事件自动生成
------解决方案--------------------
默认为published
------解决方案--------------------
恩,是PUBLISHED