Scope modifiers: Difference between revisions

Content added Content deleted
(Added Quackery.)
(PascalABC.NET)
Line 1,117: Line 1,117:
// `nestedProcedure`, `commonTask`, `fooBar` and `super` are available
// `nestedProcedure`, `commonTask`, `fooBar` and `super` are available
end;</syntaxhighlight>
end;</syntaxhighlight>

=={{header|PascalABC.NET}}==
<syntaxhighlight lang="delphi">private</syntaxhighlight>
Can only be seen inside of declared class and everywhere in a unit

<syntaxhighlight lang="delphi">protected</syntaxhighlight>
Can be seen in descendent classes and everywhere in a unit

<syntaxhighlight lang="delphi">public</syntaxhighlight>
Can be seen from everywhere

<syntaxhighlight lang="delphi">internal</syntaxhighlight>
Same visibility as public, but inside the assembly. Outside the assembly same as private.




=={{header|Perl}}==
=={{header|Perl}}==