fortran中public和private的顺序

下午好!
初学者又来提问了……
读fortran代码时,遇到了不同的public和private的顺序
例如:
private
public :: abI
或者
public
private :: fid

想请教这两种写法有何区别,分别导致什么样的效果呢?谢谢!
祝好!

private 和 public 后面如果不跟任何变量,表示:没有指明属性的其他所有变量默认都是这个。所以
1、abl是公有,其他都是私有
2、fid私有,其他都是公有

代码没贴全,这是个错误的语法
这两个先写哪个都行,反正就是告诉编译器哪些变量是公有的,哪些变量是私有的
但是后面不能空着呀
你这不相当于abl又是私有的又是公有的